Написал мини-скриптик на проверку работоспособности прокси, хоть и говнокод, но работает
=================
<?php
@set_time_limit(0);
$array = array('218.201.21.176:80','218.201.21.158:80');
for($i=0;$i<count($array);$i++){
$c = curl_init('http://ophp.in/');
curl_setopt($c, CURLOPT_USERAGENT, 'Nokia 1100/xds');
curl_setopt($c, CURLOPT_PROXY, $array[$i]);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$r = curl_exec($c);
curl_close($c);
if($r){
$open = fopen('proxy.txt', 'a+');
fwrite($open, $array[$i].'\r\n');
fclose($open);
}
}
?>
Также можно заменить
if($r){
на
$ip = explode(':', $array[$i]);
if(strpos($r,$ip[0]) !== false){
Что Вы обо всем етом думаете?
P.S. Сегодня не спал, так-что извините если что-то не так:)
.'\r\n' работать не будет перенос
работает только с двойными ковычками+)
Я быстро что то накидал (пьян), ничего не проверял, но думаю работать будет, раз автора скрипт робит )
lol, замените 30 строку на fwrite($file, ($url ? $str."\n" : null));
Гг) а так?)
<?php
set_time_limit(0);
$proxy = array('218.201.21.176:80', '218.201.21.158:80');
$ch = curl_init('http://google.com');
curl_setopt_array($ch, array(...));
$file = fopen('file.txt', 'a+') or die('Немогу найти файл');
foreach($proxy as $val) {
curl_setopt($ch, CURLOPT_PROXY, $val);
if(curl_exec($ch))
fwrite($file, $val."\n");
}
fclose($file);
curl_close($ch);
Но хз будет ли работать)