/home/mjc1/public_html/html/millennium/certifi_download2.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php
include_once("../../emillennium/lib/common2.lib.php");

extract($_GET);

function 
cur_process($pid){ // º¯È¯ ÇÁ·Î¼¼¼­ Ã³¸®¿ë ÇÔ¼ö
    
Global $f_rand,$s_rand$all_sql;

    
$rnd mcr_time_rnd();
    
$loginUrl "https://webpagetopdf.com/status/{$pid}"// º¯È¯ ÇÁ·Î¼¼¼­ rtn¿ë curl
    //_pr($loginUrl);
    
$all_sql .= $loginUrl;

    
$result curl_call_get($loginUrl);
    
$json json_decode($result);


    return 
$json;
}


$v "http://mjsoft.co/html/millennium/certifi_print.php?Mid={$Mid}&enckey={$enckey}&mode={$mode}"// pdf º¯È¯ÇÒ urlÁ¤ÀÇ
$var_url urlencode($v);
$var_url $v;

$loginUrl "https://webpagetopdf.com/convert"// º¯È¯¿äû curl
$login_data "u={$var_url}&l=false&g=false&nb=false&nl=false&mt=0&mb=0&ml=0&mr=0";

$result curl_call($loginUrl,$login_data);

$json json_decode($result);
$pid $json->sid// ÇÁ·Î¼¼½º id

if($pid!=''){
    for(
$i=0;$i<20;$i++){ // 2Ãʽ½¸³Çϰí 20¹ø ½Ãµµ ÃÑ 40ÃÊ
        
$json2 cur_process($pid);
        if(
$json2->status=='100'){ // º¯È¯ ¿Ï·áµÇ¸é Á¤Áö
            
break;
        }
        
sleep(2);
    }

    if(
$json2->status=='100'){ // º¯È¯ ¼º°øµÇ¸é Ã³¸®
        //$loginUrl = "https://webpagetopdf.com/{$pid}/{$var_url}"; // ÆÄÀΠ´Ù¿î·Îµå ¿äû
        
$loginUrl "https://webpagetopdf.com/download/{$pid}?u={$var_url}";
        
$all_sql .= $loginUrl;

        
$result curl_call_get($loginUrl);
        
$json json_decode($result);
        
$filename $json->file;
        if(
$filename!=''){

            
$loginUrl "https://webpagetopdf.com/download/{$pid}/{$filename}";
            
//_pr($loginUrl);
            
$result curl_call_get($loginUrl);

            
//_pr($result);

            
if(strlen($result)>0){
                
$datetime date("YmdHis",time());
                
$micro_time micro_time_6();
                
//$file_name = "{$Mid}_{$datetime}_cert.pdf";
                
$file_name "¼ÒÇÁÆ®¿þ¾î »ç¿ë±Ç ÀÎÁõ¼­.pdf";
                
/*$fp = fopen("./tmp/{$file_name}",'w');
                fwrite($fp,$result);
                fclose($fp);
                @chmod("./tmp/{$file_name}",0777);*/

if(preg_match("/msie/i"$_SERVER['HTTP_USER_AGENT']) && preg_match("/5\.5/"$_SERVER['HTTP_USER_AGENT'])) {
    
header("content-type: doesn/matter");
    
header("content-length: ".strlen($result));
    
header("content-disposition: attachment; filename=\"$file_name\"");
    
header("content-transfer-encoding: binary");
} else {
    
header("content-type: file/unknown");
    
header("content-length: ".strlen($result));
    
header("content-disposition: attachment; filename=\"$file_name\"");
    
header("content-description: php generated data");
}
header("pragma: no-cache");
header("expires: 0");
flush();

print_r($result);
flush();
exit;
            } else {
                
$mode_ok "N";
                
$msg "PDF ´Ù¿î·Îµå°¡ ½ÇÆÐÇÞ½À´Ï´Ù.";
            }
        } else {
            
$mode_ok "N";
            
$msg "PDF ÆÄÀÏÁöÁ¤ÀÌ ½ÇÆÐÇÞ½À´Ï´Ù.";
        }
    } else {
        
$mode_ok "N";
        
$msg "PDF º¯È¯ ÇÁ·Î¼¼½º°¡ timeout µÇ¾ú½À´Ï´Ù.";
    }
} else {
    
$mode_ok "N";
    
$msg "PDF º¯È¯½Ãµµ°¡ ½ÇÆÐÇß½À´Ï´Ù.";
}

if(
$mode_ok=='N'){
    echo 
$msg;
}

?>