
06.11.2009, 15:54
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Помоему вы все делаете не ТО что просит Автор, как я понял ему нужно пройти цикл проксей и потом вернутся в начало, вот накатал по быстрому маленький пример:
PHP код:
<?php
set_time_limit(0);
if(file_exists('proxy.txt') && filesize('proxy.txt') > 0)
{
$proxylist = file('proxy.txt');
$proxylist = array_map('trim',$proxylist);
$use_proxy = TRUE;
$proxy_number = 0;
} else {
$use_proxy = FALSE;
}
for ($i=0;$i<=5;$i++) {
get_page('http://2ip.ru/');
}
function get_page($url)
{
global $use_proxy;
global $proxylist;
global $proxy_number;
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch,CURLOPT_REFERER, $url);
curl_setopt($ch,CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox-Zalupa/3');
if($use_proxy = TRUE)
{
curl_setopt($ch, CURLOPT_PROXY, $proxylist[$proxy_number]);
$proxy_number +=1;
if($proxy_number >= count($proxylist))
{
$proxy_number = 0;
}
}
curl_exec($ch);
curl_close($ch);
}
?>
proxy.txt
Код:
211.138.124.197:80
221.130.13.208:80
218.202.1.188:80
|
|
|