ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Парсер и чекалка проксей!
  #1  
Старый 02.05.2007, 11:12
Аватар для DIAgen
DIAgen
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме:
7364332

Репутация: 1276


По умолчанию Парсер и чекалка проксей!

Пишу скрипт по парсеру и чекалке проксей, накатал быстро скрипт, только он гад такой работает сильно долго... Если кто-нибудь сможет переделать его и увеличить буду очень блогодарен. Срочно нужно....
PHP код:
<?php

set_time_limit
(0);

$fp fsockopen("proxy.shternov.ru"80$errno$errstr30);
if (
$fp)
{
    
$out "GET / HTTP/1.1\r\n";
    
$out .= "Host: proxy.shternov.ru\r\n";
    
$out .= "Connection: Close\r\n\r\n";

    
fwrite($fp$out);

    
$fgets         =    '';
    
$content     =    '';


    while(!
feof($fp))
    {
        
$content .=    fread($fp,8192);
    }

    
fclose($fp);


    
preg_match_all ("#(bgcolor=\#FFFFFF><td>)(.*?)(<\/td><td>)(.*?)(<\/td><td title=)#si"$content$matche1);

    
$count_proxy count($matche1[2]);

    for (
$i 0$i <= $count_proxy$i++)
    {

        
$fp fsockopen($matche1[2][$i], $matche1[4][$i], $errno$errstr30);

        if (
$fp)
        {

            
$out "GET http://www.ya.ru/ HTTP/1.1\r\n";
            
$out .= "Host: ya.ru\r\n";
            
$out .= "Connection: Close\r\n\r\n";

            
fwrite($fp$out);

            
$fgets         =    '';
            
$content     =    '';


            while(!
feof($fp))
            {
                
$content .=    fread($fp,8192);
            }

            
fclose($fp);
            
preg_match_all ("#(<title>)(.*?)(<\/title>)#si"$content$matche1);

            if(
$matche1['2']['0'] == 'Яndex')
            {
            
            
//    echo "$matche1[2][$i]:$matche1[4][$i]<br>".flush();

                
$file fopen ("proxy/proxy.txt","a+");
                
$str "$matche1[2][$i]:$matche1[4][$i]\n";
                if ( 
$file )
                {
                    
fputs $file$str);
                }
                
fclose ($file);
            }
        }
    }
}
?>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор прокси чекера + база открытых проксей gogison Анонимность 0 03.02.2007 02:57
Списки проксей (но не CoDeeN) Thanat0z Анонимность 1 09.12.2006 22:45
Где достать списки рабочих анонимных проксей? pento Анонимность 6 04.10.2006 17:01
парсер email blaga PHP, PERL, MySQL, JavaScript 8 01.10.2006 11:44



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ