
08.07.2008, 11:05
|
|
Участник форума
Регистрация: 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..
|
|
|