Показать сообщение отдельно

  #12  
Старый 06.11.2009, 15:54
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Помоему вы все делаете не ТО что просит Автор, как я понял ему нужно пройти цикл проксей и потом вернутся в начало, вот накатал по быстрому маленький пример:
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_RETURNTRANSFER0);
curl_setopt($ch,CURLOPT_REFERER$url);
curl_setopt($ch,CURLOPT_TIMEOUT5);
curl_setopt($chCURLOPT_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($chCURLOPT_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
 
Ответить с цитированием