Прокси должны вЫбираться из списка и проверяться на ликвидность...Затем через рабочие подключаться к сайту и скачивать файл
Круто задачу поставил... Я думаю, что как это сделать, нету смысла тебе объяснять. Поэтому я скажу одно - ПМ, 50WMZ.
Подключение к прокси вроде делается через fsockopen(). Проверять на ликвидность можно через собственный сайт. Я уже давно всем этим не занимался, так что подробности ищи в инете =) заюзай curl
ага, через fsockopen() покдлючаешься к проксе, если функция возвратит ошибку значит она дохлая, далее с помощью запросов делаешь что тебе нужно, ток при запросе, например GET укажи полный путь
понравилось слово "ликвидность" как бы это сказать...совсем чуть-чуть отличается от "валидности", которая тебе ,как раз, нужна На примере парсинга статуса icq с php.net ( http://www.php.net/manual/fr/function.fsockopen.php ) PHP: <?php function icq_uin($uin) { if (! is_numeric($uin)) return false; $proxy_name = 'proxy.mydomain.de'; $proxy_port = 8080; $proxy_user = ""; $proxy_pass = ""; $proxy_cont = ''; $request_url = "http://status.icq.com/online.gif?icq=$uin"; $proxy_fp = fsockopen($proxy_name, $proxy_port); if (!$proxy_fp) return false; fputs($proxy_fp, "GET $request_url HTTP/1.0\r\nHost: $proxy_name\r\n"); fputs($proxy_fp, "Proxy-Authorization: Basic ". base64_encode ("$proxy_user:$proxy_pass")."\r\n\r\n"); while(!feof($proxy_fp)){ $proxy_cont .= fread($proxy_fp,4096); } fclose($proxy_fp); $proxy_cont = substr($proxy_cont, strpos($proxy_cont,"\r\n\r\n")+4); if (strstr($proxy_cont, 'online1')) return 'online'; if (strstr($proxy_cont, 'online0')) return 'offline'; if (strstr($proxy_cont, 'online2')) return 'disabled'; } echo "User is ".icq_uin(123456789012345); ?> Думаю переделать под свои нужны уже проблемы не составит