=0;$i--){ list($a)=@explode("|",trim($array[$i])); if($acaptcha"; exit; } if($curl_http!="200"){ write("error",time()."| ".data()." | Ответ Google ".$curl_http,"del_last"); } echo $data."".$curl_http; exit; } if($xml_url!=""){ $zapr=@$_GET["zapr"]; $xml_url=urldecode($xml_url); $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$xml_url."&user=".$user."&key=".$key."&query=".urlencode($zapr)); curl_setopt($ch,CURLOPT_IPRESOLVE,1); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch,CURLOPT_TIMEOUT,17); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0); curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36"); $result=curl_exec($ch); $curl_http=curl_getinfo($ch,CURLINFO_HTTP_CODE); curl_close($ch); $zapr=htmlspecialchars($zapr,ENT_QUOTES,'cp1251'); write("log",time()."| ".data()." | Яндекс | ".$zapr,"del_last"); file_put_contents("otvet_yandex.txt",$xml_url."&user=".$user."&key=".$key."&query=".urlencode($zapr)."\n".$curl_http."\n".$result); # То что отдает яндекс if(preg_match('~~',$result)){ write("error",time()."| ".data()." | IP не зарегистрирован в кабинете Яндекс XML","del_last"); $curl_http=0; } if(preg_match('~~',$result)){ write("error",time()."| ".data()." | Не подходит Key или User","del_last"); $curl_http=0; } if(preg_match('~~',$result)){ write("error",time()."| ".data()." | Превышен XML лимит","del_last"); $curl_http=0; } if(preg_match('~~',$result)){ write("error",time()."| ".data()." | Не подходит Key","del_last"); $curl_http=0; } if(preg_match('~~',$result)){ write("error",time()."| ".data()." | Пользователь не зарегистрирован в XML","del_last"); $curl_http=0; } if($result==""){ write("error",time()."| ".data()." | Пустой ответ yandex","del_last"); } echo $result."".$curl_http; exit; } ?>