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

  #3  
Старый 22.04.2007, 04:17
mR_LiNK[deface_0nl
Участник форума
Регистрация: 12.12.2006
Сообщений: 158
Провел на форуме:
1364740

Репутация: 114
По умолчанию

Цитата:
Сообщение от Isis  
PHP код:
$file file('proxies.txt'); // Файл с проксями
list($proxy$port) = explode(":"trim($file)); // Теперь $proxy -  сервер прокси, до двоеточия, а порт = порт, после двоеточия 
ну или так::
PHP код:
//массив проксей (в файле прокси разделены '\n'), порт и хост разделены ':'
$f_proxy fopen('proxy.txt'r);
$proxy fread($f_proxy65000);
$proxy_server explode("\n"$proxy);
$n=count($proxy_server);
for (
$i=0$i<=count($proxy_server)-1$i++)
 {
  
$proxy_serv[$i] = explode(":"$proxy_server[$i]);
 }
fclose($f_proxy); 
Здесь ты получаешь из файла 'proxy.txt' двумерный массив ($proxy_serv) вида:
Код HTML:
array [1 => 1 - ip
                   2 - port
          2 => ...]
PHP код:
<?
    $host 
"http://site.ru";
    
$path "/";

//массив проксей (в файле прокси разделены '\n'), порт и хост разделены ':'
$f_proxy fopen('proxy.txt'r);
$proxy fread($f_proxy65000);
$proxy_server explode("\n"$proxy);
$n=count($proxy_server);
for (
$i=0$i<=count($proxy_server)-1$i++)
 {
  
$proxy_serv[$i] = explode(":"$proxy_server[$i]);
 }
fclose($f_proxy);

for (
$i=0$i<count($proxy_serv); $i++)
{
    
$fp =  fsockopen($proxy_serv[$i][1], $proxy_serv[$i][2], $errno$errstr10);
    if(
$fp)
   
// ;) 
    
{
        
$headers "GET $path HTTP/1.1\r\n";
        
$headers.= "Host: $host\r\n";
        
$headers.= "Connection: Close\r\n\r\n";

        
fwrite($fp$headers);
        while(!
feof($fp))
        {
            
$rez_data fread($fp,1024);
           
// здесь код для обработки ответа
          //...
        
}
        
fclose($fp);
    }
    else
    {
        echo 
"$errno $errstr";
    }
}
?>
зы::Разницы никакой, 2-ой код используется в начале скрипта, а далее использйется массив, 1-ый код использутся каждый раз в при открытиии сокета.

Последний раз редактировалось mR_LiNK[deface_0nl; 25.04.2007 в 00:22..
 
Ответить с цитированием