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
109
|
<?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"; // ƯÁ¤ºê¶ó¿ìÀú¿¡¼ Çѱ۱úÁ®¼ ¿µ¾î·Î º¯°æ $file_name = "mjsoft_software_license.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; }
?>
|