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

  #2  
Старый 08.07.2008, 11:05
iron-viper
Участник форума
Регистрация: 13.11.2007
Сообщений: 180
Провел на форуме:
1058585

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

Это собственно так называемый чекер прокси.
И он полностью работает вот подправил и немного добавил коментов что-бы тебе было понятно.

PHP код:

<?php
/* Переведено iron-viper for ANTICHAR.RU */

$filename "filename.txt"//здесь пишем путь до файла в котором будут лежать прокси вида IP:port
$rel=file_get_contents($filename); // "парсим" файл-лист с проксями указанный выше
$ipset explode("\n",$rel); // делаем выборку(чтение) из того что выбрали
foreach($ipset as $ips)
{
$ipandport=explode(':',$ips);
//Так как в листе прокси вида 123.156.189.112:8080  то разбиваем значения(строки) на IP  и порты
$host=$ipandport[0];                                      
$i=(int)$ipandport[1];
$fp = @fsockopen("tcp://".$host,$i,$errno,$errstr,10);      // открываем сокет и стукаем в адрес прокси по указанному порту

if($fp)
{
echo(
"Результат $fp
"
);
echo (
"port " $i " открыт по адресу" $host "<br>");
fclose($fp);
}
flush();
}

?>
Инструкция:
в файл "filename.txt" к примеру записываем прокси в виде:

83.65.203.130:8080
81.63.140.37:3128
60.191.73.186:8080
129.69.210.96:3124

сохраняем и кидаем рядом со скриптом, далее запускаем скрипт и он сканит эти прокси.

На сервере где запускаешь скрипт должна быть поддержка сокетов.

Можно еще передописать скрипт чтобы он результаты сохранял и бла бла, но я ответил на твой вопрос думаю.

Последний раз редактировалось iron-viper; 08.07.2008 в 11:11..
 
Ответить с цитированием