привет всем. Как можно авторизироватся на rutracker.org через php скрипт? Рашише работало а сейчас нет Вот код PHP: $cookie = array('bb_data' => "*******************", 'spylog_test' => '1'); $cok = ""; foreach ($cookie as $cokname => $cokvalue) { $cok .= $cokname."=".$cokvalue."&"; } $ch = curl_init("http://rutracker.org/forum/index.php"); curl_setopt($ch, CURLOPT_USERAGENT, "Opera/9.80 (Windows NT 6.1; U; ro) Presto/2.7.62 Version/11.01"); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_COOKIE, $cok); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); die($result); И не получается, а еще получаю ответ в header: Set-Cookie: bb_data=deleted;
PHP: $ch = curl_init("http://login.rutracker.org/forum/login.php"); curl_setopt($ch, CURLOPT_USERAGENT, "Opera/9.80 (Windows NT 6.1; U; ro) Presto/2.7.62 Version/11.01"); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "login_username=username&login_password=password&ses_short=0"); curl_setopt($ch, CURLOPT_REFERER, "http://login.rutracker.org/forum/login.php"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); die($result); HTTP/1.1 200 OK Server: nginx Date: Thu, 10 Mar 2011 11:52:41 GMT Content-Type: text/html; charset=windows-1251 Transfer-Encoding: chunked Connection: keep-alive Cache-Control: private, pre-check=0, post-check=0, max-age=0 Expires: 0 Pragma: no-cache И форма входа с даннами которые я отправил через пост.
На первый взгляд. При повторном взгляде выводится капча, которую нужно вводить, если предыдущая попытка авторизации не удалась. Даже если сейчас введена верная пара логин/пасс
Причем тут ответ сервера? Ты явно не умеешь пользоваться сниффером Code: http://login.rutracker.org/forum/login.php POST /forum/login.php HTTP/1.1 Host: login.rutracker.org User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.14) Gecko/20110218 Firefox/3.6.14 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 115 Connection: keep-alive Referer: http://login.rutracker.org/forum/login.php Cookie: spylog_test=1 Content-Type: application/x-www-form-urlencoded Content-Length: 71 redirect=index.php&login_username=1&login_password=2&login=%C2%F5%EE%E4 Если вдруг вылизит капча ищеш регуляркой: Code: http://static.rutracker.org/captcha/0/37/3d77fe10035809c317ff7f005569546d.jpg?400255662 и шлешь уже через антигейт. Задача элементарнейшая.
rutracker взломан страницы не открываются, файлы не скачиваются, сервер работает медленно, похоже на DDOS атаку: PHP: Веб-страница недоступна. Веб-страница по адресу http://dl.rutracker.org/forum/dl.php?t=3189400, возможно, временно недоступна или постоянно перемещена по новому адресу. Дополнительная информация об этой ошибке Исходное сообщение об ошибке показано ниже Ошибка 324 (net::ERR_EMPTY_RESPONSE): Неизвестная ошибка.