ElizarovEugene / TorrentMonitor

TorrentMonitor php engine
289 stars 70 forks source link

Изменения при логине в nnm-club #22

Closed snos closed 11 years ago

snos commented 11 years ago

Обратил внимание, что перестали отслеживаться торренты на nnm-club. Похоже у них появился редирект при логине и порядок следования кук. Подправил вот так:

diff --git trackers/nnm-club.ru.engine.php trackers/nnm-club.ru.engine.php
index b5ec4aa..eb9d988 100755
--- trackers/nnm-club.ru.engine.php
+++ trackers/nnm-club.ru.engine.php
@@ -27,6 +27,7 @@ class nnmclub
        curl_setopt($ch, CURLOPT_HEADER, 1); 
        curl_setopt($ch, CURLOPT_TIMEOUT, 15);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+       curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($ch, CURLOPT_URL, "http://nnm-club.ru/forum/login.php");
        curl_setopt($ch, CURLOPT_POSTFIELDS, "username={$login}&password={$password}&login=%C2%F5%EE%E4");
        $result = curl_exec($ch);
@@ -146,7 +147,7 @@ class nnmclub
                    //если подходят - получаем куки
                    if (preg_match_all("/Set-Cookie: (.*);/iU", nnmclub::$page, $array))
                    {
-                       nnmclub::$sess_cookie = $array[1][0]."; ".$array[1][3];
+                       nnmclub::$sess_cookie = implode("; ", $array[1]);
                        //запускам процесс выполнения, т.к. не может работать без кук
                        nnmclub::$exucution = TRUE;
                    }

Вроде работает. Спасибо.

ElizarovEugene commented 11 years ago

Огромное спасибо за помощь!!