",$das[0]); array_shift($prox); array_pop($prox); array_pop($prox); echo ''; //var_dump($prox); //echo 'xxx'; break; } else { $ret=curl_error($ch); $retno=curl_errno($ch); echo $ret." Попытка ".$retr.". status=>".($retno!=28?1:0)."subcode=>".$retno; $retr++; } } if($retr>=3) { echo 'Повторов много'; } curl_close($ch); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://hideme.ru/proxy-list/http-connect"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_REFERER, "http://hideme.ru/proxy-list"); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_COOKIESESSION,1); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookiefile"); curl_setopt($ch, CURLOPT_COOKIEJAR, "cookiefile"); # SAME cookiefile curl_setopt($ch, CURLOPT_TIMEOUT,15); $retr=1; while($retr<=3) { $data = curl_exec($ch); if ($data) { $lastinfo=curl_getinfo($ch); $da=split("
",$das[0]); array_shift($prox); array_pop($prox); array_pop($prox); echo ''; //var_dump($prox); //echo 'xxx'; break; } else { $ret=curl_error($ch); $retno=curl_errno($ch); echo $ret." Попытка ".$retr.". status=>".($retno!=28?1:0)."subcode=>".$retno; $retr++; } } if($retr>=3) { echo 'Повторов много'; } curl_close($ch); ?>