есть функция get_proxy :
function get_proxy_10(){
set_time_limit(0);
$this->db->empty_table('proxy');
$proxylist = file('./system/application/config/proxylistprovider.txt');
$pn = 0;
foreach($proxylist as $proxy)
{
$data = explode(':', $proxy);
$addr = array('ip' => $data[0], 'port' => $data[1]);
$fp = @fsockopen($addr['ip'], $addr['port'], $errno, $error, 2);
if ($fp) {
$ch=curl_init('
http://myip.dk/'); curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
$scraped=curl_exec($ch);
curl_close($ch);
if (strpos($scraped,$addr['ip'])!== false){
$this->db->insert('proxy',array('proxy' => $proxy));
$pn++;
}
}
if ($pn>=10){
return;
}
}
return;
}
Ищет 10 всех прокси... в файле есть много мёртвых прокси.
Мне нужно что-бы искала 10 норм прокси...
Кто поможет ?