Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Парсер и чекалка проксей! |

02.05.2007, 11:12
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме: 7364332
Репутация:
1276
|
|
Парсер и чекалка проксей!
Пишу скрипт по парсеру и чекалке проксей, накатал быстро скрипт, только он гад такой работает сильно долго... Если кто-нибудь сможет переделать его и увеличить буду очень блогодарен. Срочно нужно....
PHP код:
<?php
set_time_limit(0);
$fp = fsockopen("proxy.shternov.ru", 80, $errno, $errstr, 30);
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, $errstr, 30);
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);
}
}
}
}
?>
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|