private static function getCookies($tracker, $array)
 {
     if (!empty($array)) {
         lostfilm::$sess_cookie = $array[1][0] . "=" . $array[2][0] . " " . $array[1][1] . "=" . $array[2][1];
         $page = lostfilm::getPage(lostfilm::$sess_cookie);
         preg_match("/<td align=\"left\">(.*)<br >/", $page, $out);
         lostfilm::$sess_cookie .= " usess=" . $out[1];
         Database::setCookie($tracker, lostfilm::$sess_cookie);
         Database::clearWarnings('lostfilm.tv');
     } else {
         //устанавливаем варнинг
         if (lostfilm::$warning == NULL) {
             lostfilm::$warning = TRUE;
             Errors::setWarnings($tracker, 'credential_miss');
         }
         //останавливаем выполнение цепочки
         lostfilm::$exucution = FALSE;
     }
 }
 protected static function getCookie($tracker)
 {
     //проверяем заполнены ли учётные данные
     if (Database::checkTrackersCredentialsExist($tracker)) {
         //получаем учётные данные
         $credentials = Database::getCredentials($tracker);
         $login = iconv("utf-8", "windows-1251", $credentials['login']);
         $password = $credentials['password'];
         $page = rutracker::login($login, $password);
         if (!empty($page)) {
             //проверяем подходят ли учётные данные
             if (preg_match("/profile\\.php\\?mode=register/", $page, $array)) {
                 //устанавливаем варнинг
                 Errors::setWarnings($tracker, 'credential_wrong');
                 //останавливаем процесс выполнения, т.к. не может работать без кук
                 rutracker::$exucution = FALSE;
             } elseif (preg_match("/bb_data=(.+);/iU", $page, $array)) {
                 rutracker::$sess_cookie = 'bb_data=' . $array[1] . ';';
                 Database::setCookie($tracker, rutracker::$sess_cookie);
                 //запускам процесс выполнения, т.к. не может работать без кук
                 rutracker::$exucution = TRUE;
             } else {
                 //устанавливаем варнинг
                 if (rutracker::$warning == NULL) {
                     rutracker::$warning = TRUE;
                     Errors::setWarnings($tracker, 'not_available');
                 }
                 //останавливаем процесс выполнения, т.к. не может работать без кук
                 rutracker::$exucution = FALSE;
             }
         } else {
             //устанавливаем варнинг
             if (rutracker::$warning == NULL) {
                 rutracker::$warning = TRUE;
                 Errors::setWarnings($tracker, 'not_available');
             }
             //останавливаем процесс выполнения, т.к. не может работать без кук
             rutracker::$exucution = FALSE;
         }
     } else {
         //устанавливаем варнинг
         if (rutracker::$warning == NULL) {
             rutracker::$warning = TRUE;
             Errors::setWarnings($tracker, 'credential_miss');
         }
         //останавливаем процесс выполнения, т.к. не может работать без кук
         rutracker::$exucution = FALSE;
     }
 }
 public static function getCookie($tracker)
 {
     //проверяем заполнены ли учётные данные
     if (Database::checkTrackersCredentialsExist($tracker)) {
         //получаем учётные данные
         $credentials = Database::getCredentials($tracker);
         $login = iconv("utf-8", "windows-1251", $credentials['login']);
         $password = $credentials['password'];
         novafilm::$page = novafilm::login($login, $password);
         if (!empty(novafilm::$page)) {
             //проверяем подходят ли учётные данные
             if (preg_match_all("/Set-Cookie: (\\w*)=(\\S*)/", novafilm::$page, $array)) {
                 novafilm::$sess_cookie = $array[1][2] . "=" . $array[2][2];
                 Database::setCookie($tracker, novafilm::$sess_cookie);
                 //запускам процесс выполнения, т.к. не может работать без кук
                 novafilm::$exucution = TRUE;
             } elseif (preg_match("/\\/do\\/recover/", novafilm::$page, $out)) {
                 //устанавливаем варнинг
                 if (novafilm::$warning == NULL) {
                     novafilm::$warning = TRUE;
                     Errors::setWarnings($tracker, 'credential_wrong');
                 }
                 //останавливаем выполнение цепочки
                 novafilm::$exucution = FALSE;
             } else {
                 //устанавливаем варнинг
                 if (novafilm::$warning == NULL) {
                     novafilm::$warning = TRUE;
                     Errors::setWarnings($tracker, 'not_available');
                 }
                 //останавливаем выполнение цепочки
                 novafilm::$exucution = FALSE;
             }
         } else {
             //устанавливаем варнинг
             if (novafilm::$warning == NULL) {
                 novafilm::$warning = TRUE;
                 Errors::setWarnings($tracker, 'not_available');
             }
             //останавливаем выполнение цепочки
             novafilm::$exucution = FALSE;
         }
     } else {
         //устанавливаем варнинг
         if (novafilm::$warning == NULL) {
             novafilm::$warning = TRUE;
             Errors::setWarnings($tracker, 'credential_miss');
         }
         //останавливаем выполнение цепочки
         novafilm::$exucution = FALSE;
     }
 }
 protected static function getCookie($tracker)
 {
     //проверяем заполнены ли учётные данные
     if (Database::checkTrackersCredentialsExist($tracker)) {
         //получаем учётные данные
         $credentials = Database::getCredentials($tracker);
         $login = iconv("utf-8", "windows-1251", $credentials['login']);
         $password = $credentials['password'];
         $page = anidub::login($login, $password);
         if (!empty($page)) {
             //проверяем подходят ли учётные данные
             if (preg_match("/<td class=\"embedded\">Вы не зарегистрированы в системе\\.<\\/td>/", $page, $array)) {
                 //устанавливаем варнинг
                 Errors::setWarnings($tracker, 'credential_wrong');
                 //останавливаем процесс выполнения, т.к. не может работать без кук
                 anidub::$exucution = FALSE;
             } elseif (preg_match_all("/Set-Cookie: (.*);/U", $page, $array)) {
                 anidub::$sess_cookie = $array[1][1] . '; ' . $array[1][2];
                 Database::setCookie($tracker, anidub::$sess_cookie);
                 //запускам процесс выполнения, т.к. не может работать без кук
                 anidub::$exucution = TRUE;
             } else {
                 //устанавливаем варнинг
                 if (anidub::$warning == NULL) {
                     anidub::$warning = TRUE;
                     Errors::setWarnings($tracker, 'not_available');
                 }
                 //останавливаем процесс выполнения, т.к. не может работать без кук
                 anidub::$exucution = FALSE;
             }
         } else {
             //устанавливаем варнинг
             if (anidub::$warning == NULL) {
                 anidub::$warning = TRUE;
                 Errors::setWarnings($tracker, 'not_available');
             }
             //останавливаем процесс выполнения, т.к. не может работать без кук
             anidub::$exucution = FALSE;
         }
     } else {
         //устанавливаем варнинг
         if (anidub::$warning == NULL) {
             anidub::$warning = TRUE;
             Errors::setWarnings($tracker, 'credential_miss');
         }
         //останавливаем процесс выполнения, т.к. не может работать без кук
         anidub::$exucution = FALSE;
     }
 }
 protected static function getCookie($tracker)
 {
     //проверяем заполнены ли учётные данные
     if (Database::checkTrackersCredentialsExist($tracker)) {
         //получаем учётные данные
         $credentials = Database::getCredentials($tracker);
         $login = iconv("utf-8", "windows-1251", $credentials['login']);
         $password = $credentials['password'];
         nnmclub::$page = nnmclub::login($login, $password);
         if (!empty(nnmclub::$page)) {
             //проверяем подходят ли учётные данные
             if (preg_match("/login\\.php\\?redirect=/", nnmclub::$page, $array)) {
                 //устанавливаем варнинг
                 if (nnmclub::$warning == NULL) {
                     nnmclub::$warning = TRUE;
                     Errors::setWarnings($tracker, 'credential_wrong');
                 }
                 //останавливаем процесс выполнения, т.к. не может работать без кук
                 nnmclub::$exucution = FALSE;
             } else {
                 //если подходят - получаем куки
                 if (preg_match_all("/Set-Cookie: (.*);/iU", nnmclub::$page, $array)) {
                     nnmclub::$sess_cookie = implode("; ", $array[1]);
                     Database::setCookie($tracker, nnmclub::$sess_cookie);
                     //запускам процесс выполнения, т.к. не может работать без кук
                     nnmclub::$exucution = TRUE;
                 }
             }
         } else {
             //устанавливаем варнинг
             if (nnmclub::$warning == NULL) {
                 nnmclub::$warning = TRUE;
                 Errors::setWarnings($tracker, 'not_available');
             }
             //останавливаем процесс выполнения, т.к. не может работать без кук
             nnmclub::$exucution = FALSE;
         }
     } else {
         //устанавливаем варнинг
         if (nnmclub::$warning == NULL) {
             nnmclub::$warning = TRUE;
             Errors::setWarnings($tracker, 'credential_miss');
         }
         //останавливаем процесс выполнения, т.к. не может работать без кук
         nnmclub::$exucution = FALSE;
     }
 }