当前位置: 首页>>代码示例>>PHP>>正文


PHP Errors::setWarnings方法代码示例

本文整理汇总了PHP中Errors::setWarnings方法的典型用法代码示例。如果您正苦于以下问题:PHP Errors::setWarnings方法的具体用法?PHP Errors::setWarnings怎么用?PHP Errors::setWarnings使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Errors的用法示例。


在下文中一共展示了Errors::setWarnings方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: mainSearch

 public static function mainSearch($user_id, $tracker, $user)
 {
     $user = iconv("utf-8", "windows-1251", $user);
     $page = tfileSearch::getSearchPage($user);
     if (preg_match_all('/<td class=\\"f\\">\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t(.*)\\n\\t\\t\\t\\t<\\/td>/', $page, $section)) {
         for ($i = 0; $i < count($section[1]); $i++) {
             preg_match_all('/<a href=\\"viewforum\\.php\\?f=\\d{1,9}\\">(.*)<\\/a>/U', $section[1][$i], $sections);
             $sectionStr = '';
             for ($x = 0; $x < count($sections[1]); $x++) {
                 $sectionStr .= $sections[1][$x] . ', ';
             }
             $sectionStr = substr($sectionStr, 0, -2);
             $sectionArr[] = $sectionStr;
         }
     }
     preg_match_all('/<a href=\\"viewtopic\\.php\\?t=(\\d{1,9})\\">(.*)<\\/a>/U', $page, $threme);
     if (!empty($threme)) {
         for ($i = 0; $i < count($threme[1]); $i++) {
             Database::addThremeToBuffer($user_id, $sectionArr[$i], $threme[1][$i], $threme[2][$i], $tracker);
         }
     }
     $toDownload = Database::takeToDownload($tracker);
     if (count($toDownload) > 0) {
         for ($i = 0; $i < count($toDownload); $i++) {
             //получаем страницу для парсинга
             $page = tfile::getContent($toDownload[$i]['threme_id']);
             //сохраняем торрент в файл
             $torrent_id = tfile::findId($page);
             if (is_string($torrent_id)) {
                 if (Database::getSetting('download')) {
                     $torrent = tfile::getTorrent($torrent_id);
                     $client = ClientAdapterFactory::getStorage('file');
                     $client->store($torrent, $toDownload[$i]['id'], $tracker, $toDownload[$i]['threme'], $toDownload[$i]['threme_id'], time());
                 }
                 //обновляем время регистрации торрента в базе
                 Database::setDownloaded($toDownload[$i]['id']);
                 //отправляем уведомлении о новом торренте
                 $message = $toDownload[$i]['threme'] . ' добавлена для скачивания.';
                 $date = date('d M Y H:i');
                 Notification::sendNotification('notification', $date, $tracker, $message);
             } else {
                 //устанавливаем варнинг
                 if (tfile::$warning == NULL) {
                     tfile::$warning = TRUE;
                     Errors::setWarnings($tracker, 'not_available');
                 }
                 //останавливаем процесс выполнения, т.к. не может работать без кук
                 tfile::$exucution = FALSE;
             }
         }
     }
 }
开发者ID:MorS25,项目名称:TorrentMonitor,代码行数:52,代码来源:tfile.me.search.php

示例2: main

 public static function main($id, $tracker, $name, $torrent_id, $timestamp)
 {
     $cookie = Database::getCookie($tracker);
     if (rutracker::checkCookie($cookie)) {
         rutracker::$sess_cookie = $cookie;
         //запускам процесс выполнения
         rutracker::$exucution = TRUE;
     } else {
         rutracker::getCookie($tracker);
     }
     if (rutracker::$exucution) {
         //получаем страницу для парсинга
         $page = rutracker::getContent($torrent_id, rutracker::$sess_cookie);
         if (!empty($page)) {
             //ищем на странице дату регистрации торрента
             if (preg_match("/<span title=\"Когда зарегистрирован\">\\[ (.+) \\]<\\/span>/", $page, $array)) {
                 //проверяем удалось ли получить дату со страницы
                 if (isset($array[1])) {
                     //если дата не равна ничему
                     if (!empty($array[1])) {
                         //сбрасываем варнинг
                         Database::clearWarnings($tracker);
                         //приводим дату к общему виду
                         $date = rutracker::dateStringToNum($array[1]);
                         $date_str = $array[1];
                         //если даты не совпадают, перекачиваем торрент
                         if ($date != $timestamp) {
                             if (Database::getSetting('download')) {
                                 //сохраняем торрент в файл
                                 $torrent = rutracker::getTorrent($torrent_id, rutracker::$sess_cookie);
                                 $client = ClientAdapterFactory::getStorage('file');
                                 $client->store($torrent, $id, $tracker, $name, $torrent_id, $timestamp);
                             }
                             //обновляем время регистрации торрента в базе
                             Database::setNewDate($id, $date);
                             //отправляем уведомлении о новом торренте
                             $message = $name . ' обновлён.';
                             Notification::sendNotification('notification', rutracker::dateNumToString($date_str), $tracker, $message);
                         }
                     } 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, 'not_available');
                 }
                 //останавливаем процесс выполнения, т.к. не может работать без кук
                 rutracker::$exucution = FALSE;
             }
         } else {
             //устанавливаем варнинг
             if (rutracker::$warning == NULL) {
                 rutracker::$warning = TRUE;
                 Errors::setWarnings($tracker, 'not_available');
             }
             //останавливаем процесс выполнения, т.к. не может работать без кук
             rutracker::$exucution = FALSE;
         }
     }
 }
开发者ID:MorS25,项目名称:TorrentMonitor,代码行数:77,代码来源:rutracker.org.engine.php

示例3: main

 public static function main($id, $tracker, $name, $hd, $ep, $timestamp)
 {
     //проверяем небыло ли до этого уже ошибок
     if (empty(lostfilm::$exucution) || lostfilm::$exucution) {
         //проверяем получена ли уже кука
         if (empty(lostfilm::$sess_cookie)) {
             $cookie = Database::getCookie($tracker);
             if (lostfilm::checkCookie($cookie)) {
                 lostfilm::$sess_cookie = $cookie;
                 //запускам процесс выполнения
                 lostfilm::$exucution = TRUE;
             } else {
                 lostfilm::getCookie($tracker);
             }
         }
         //проверяем получена ли уже RSS лента
         if (!lostfilm::$log_page) {
             if (lostfilm::$exucution) {
                 //получаем страницу
                 lostfilm::$page = lostfilm::getContent();
                 lostfilm::$page = str_replace('<?xml version="1.0" encoding="windows-1251" ?>', '<?xml version="1.0" encoding="utf-8"?>', lostfilm::$page);
                 if (!empty(lostfilm::$page)) {
                     //читаем xml
                     lostfilm::$xml_page = @simplexml_load_string(lostfilm::$page);
                     //если XML пришёл с ошибками - останавливаем выполнение, иначе - ставим флажок, что получаем страницу
                     if (!lostfilm::$xml_page) {
                         //устанавливаем варнинг
                         if (lostfilm::$warning == NULL) {
                             lostfilm::$warning = TRUE;
                             Errors::setWarnings($tracker, 'rss_parse_false');
                         }
                         //останавливаем выполнение цепочки
                         lostfilm::$exucution = FALSE;
                     } else {
                         lostfilm::$log_page = TRUE;
                     }
                 } else {
                     //устанавливаем варнинг
                     if (lostfilm::$warning == NULL) {
                         lostfilm::$warning = TRUE;
                         Errors::setWarnings($tracker, 'not_available');
                     }
                     //останавливаем выполнение цепочки
                     lostfilm::$exucution = FALSE;
                 }
             }
         }
         //если выполнение цепочки не остановлено
         if (lostfilm::$exucution) {
             if (!empty(lostfilm::$xml_page)) {
                 //сбрасываем варнинг
                 Database::clearWarnings($tracker);
                 $nodes = array();
                 foreach (lostfilm::$xml_page->channel->item as $item) {
                     array_unshift($nodes, $item);
                 }
                 foreach ($nodes as $item) {
                     $serial = lostfilm::analysis($name, $hd, $item);
                     if (!empty($serial)) {
                         $episode = substr($serial['episode'], 4, 2);
                         $season = substr($serial['episode'], 1, 2);
                         if (!empty($ep)) {
                             if ($season == substr($ep, 1, 2) && $episode > substr($ep, 4, 2)) {
                                 $download = TRUE;
                             } elseif ($season > substr($ep, 1, 2) && $episode < substr($ep, 4, 2)) {
                                 $download = TRUE;
                             } else {
                                 $download = FALSE;
                             }
                         } elseif ($ep == NULL) {
                             $download = TRUE;
                         } else {
                             $download = FALSE;
                         }
                         if ($download) {
                             if ($hd == 1) {
                                 $amp = 'HD';
                             } elseif ($hd == 2) {
                                 $amp = 'MP4';
                             } else {
                                 $amp = NULL;
                             }
                             if (Database::getSetting('download')) {
                                 $torrent = lostfilm::getTorrent($serial['link'], lostfilm::$sess_cookie);
                                 $file = '[lostfilm.tv]_' . $name . '_' . $serial['episode'] . '_' . $amp . '.torrent';
                                 //сохраняем торрент в файл
                                 $client = ClientAdapterFactory::getStorage('file');
                                 $client->store($torrent, $id, $tracker, $name, $id, $timestamp, array('filename' => $file));
                             }
                             //обновляем время регистрации торрента в базе
                             Database::setNewDate($id, $serial['date']);
                             //обновляем сведения о последнем эпизоде
                             Database::setNewEpisode($id, $serial['episode']);
                             $episode = substr($episode, 0, 1) == 0 ? substr($episode, 1, 1) : $episode;
                             $season = substr($season, 0, 1) == 0 ? substr($season, 1, 1) : $season;
                             //отправляем уведомлении о новом торренте
                             $message = $name . ' ' . $amp . ' обновлён до ' . $episode . ' серии, ' . $season . ' сезона.';
                             Notification::sendNotification('notification', lostfilm::dateNumToString($serial['date']), $tracker, $message);
                         }
                     }
//.........这里部分代码省略.........
开发者ID:MorS25,项目名称:TorrentMonitor,代码行数:101,代码来源:lostfilm.tv.engine.php

示例4: main

 public static function main($id, $tracker, $name, $torrent_id, $timestamp)
 {
     $cookie = Database::getCookie($tracker);
     if (anidub::checkCookie($cookie)) {
         anidub::$sess_cookie = $cookie;
         //запускам процесс выполнения
         anidub::$exucution = TRUE;
     } else {
         anidub::getCookie($tracker);
     }
     if (anidub::$exucution) {
         //получаем страницу для парсинга
         $page = anidub::getContent($torrent_id, anidub::$sess_cookie);
         if (!empty($page)) {
             //ищем на странице дату регистрации торрента
             if (preg_match("/<td width=\"\" class=\"heading\" valign=\"top\" align=\"right\">Добавлен<\\/td><td valign=\"top\" align=\"left\">(.*)<\\/td>/", $page, $array)) {
                 //проверяем удалось ли получить дату со страницы
                 if (isset($array[1])) {
                     //если дата не равна ничему
                     if (!empty($array[1])) {
                         //сбрасываем варнинг
                         Database::clearWarnings($tracker);
                         //приводим дату к общему виду
                         $date = $array[1];
                         $date_str = anidub::dateNumToString($array[1]);
                         //если даты не совпадают, перекачиваем торрент
                         if ($date != $timestamp) {
                             preg_match('/<a href=\\"download\\.php\\?id=(\\d{2,6})&amp;name=(.*)\\">/U', $page, $array);
                             $torrent_id = $array[1];
                             $torrent_id_name = $array[2];
                             if (Database::getSetting('download')) {
                                 //сохраняем торрент в файл
                                 $torrent = anidub::getTorrent($torrent_id, $torrent_id_name, anidub::$sess_cookie);
                                 $client = ClientAdapterFactory::getStorage('file');
                                 $client->store($torrent, $id, $tracker, $name, $torrent_id, $timestamp);
                             }
                             //обновляем время регистрации торрента в базе
                             Database::setNewDate($id, $date);
                             //отправляем уведомлении о новом торренте
                             $message = $name . ' обновлён.';
                             Notification::sendNotification('notification', $date_str, $tracker, $message);
                         }
                     } 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, 'not_available');
                 }
                 //останавливаем процесс выполнения, т.к. не может работать без кук
                 anidub::$exucution = FALSE;
             }
         } else {
             //устанавливаем варнинг
             if (anidub::$warning == NULL) {
                 anidub::$warning = TRUE;
                 Errors::setWarnings($tracker, 'not_available');
             }
             //останавливаем процесс выполнения, т.к. не может работать без кук
             anidub::$exucution = FALSE;
         }
     }
 }
开发者ID:MorS25,项目名称:TorrentMonitor,代码行数:80,代码来源:anidub.com.engine.php

示例5: count

        }
        $usersList = Database::getUserToWatch();
        $count = count($usersList);
        for ($i = 0; $i < $count; $i++) {
            $tracker = $usersList[$i]['tracker'];
            if (Database::checkTrackersCredentialsExist($tracker)) {
                $serchFile = $dir . 'trackers/' . $tracker . '.search.php';
                if (file_exists($serchFile)) {
                    Database::clearWarnings('system');
                    $functionEngine = (include_once $serchFile);
                    $class = explode('.', $tracker);
                    $class = $class[0];
                    $class = str_replace('-', '', $class);
                    $functionClass = $class . 'Search';
                    call_user_func($functionClass . '::mainSearch', $usersList[$i]['id'], $tracker, $usersList[$i]['name']);
                    $functionClass = NULL;
                    $functionEngine = NULL;
                } else {
                    Errors::setWarnings('system', 'missing_files');
                }
            } else {
                Errors::setWarnings('system', 'credential_miss');
            }
        }
        Sys::lastStart();
    } else {
        Errors::setWarnings('system', 'curl');
    }
} else {
    echo 'Для корректной работы необходимо внести изменения в конфигурационный файл.';
}
开发者ID:MorS25,项目名称:TorrentMonitor,代码行数:31,代码来源:engine.php

示例6: main

 public static function main($id, $tracker, $name, $torrent_id, $timestamp)
 {
     $cookie = Database::getCookie($tracker);
     if (kinozal::checkCookie($cookie)) {
         kinozal::$sess_cookie = $cookie;
         //запускам процесс выполнения
         kinozal::$exucution = TRUE;
     } else {
         kinozal::getCookie($tracker);
     }
     if (kinozal::$exucution) {
         //получаем страницу для парсинга
         $page = kinozal::getContent($torrent_id, kinozal::$sess_cookie);
         if (!empty($page)) {
             //ищем на странице дату регистрации торрента
             if (preg_match("/<li>Обновлен<span class=\"floatright green n\">(.*)<\\/span><\\/li>/", $page, $array)) {
                 kinozal::work($array, $id, $tracker, $name, $torrent_id, $timestamp);
             } elseif (preg_match("/<li>Залит<span class=\"floatright green n\">(.*)<\\/span><\\/li>/", $page, $array)) {
                 kinozal::work($array, $id, $tracker, $name, $torrent_id, $timestamp);
             } else {
                 //устанавливаем варнинг
                 if (kinozal::$warning == NULL) {
                     kinozal::$warning = TRUE;
                     Errors::setWarnings($tracker, 'not_available');
                 }
                 //останавливаем процесс выполнения, т.к. не может работать без даты
                 kinozal::$exucution = FALSE;
             }
         } else {
             //устанавливаем варнинг
             if (kinozal::$warning == NULL) {
                 kinozal::$warning = TRUE;
                 Errors::setWarnings($tracker, 'not_available');
             }
             //останавливаем процесс выполнения, т.к. не может работать без кук
             kinozal::$exucution = FALSE;
         }
     }
 }
开发者ID:MorS25,项目名称:TorrentMonitor,代码行数:39,代码来源:kinozal.tv.engine.php

示例7: main

 public static function main($id, $tracker, $name, $torrent_id, $timestamp)
 {
     $cookie = Database::getCookie($tracker);
     if (nnmclub::checkCookie($cookie)) {
         nnmclub::$sess_cookie = $cookie;
         //запускам процесс выполнения
         nnmclub::$exucution = TRUE;
     } else {
         nnmclub::getCookie($tracker);
     }
     if (nnmclub::$exucution) {
         nnmclub::$page = nnmclub::getContent($torrent_id, nnmclub::$sess_cookie);
         if (!empty(nnmclub::$page)) {
             //ищем на странице дату регистрации торрента
             if (preg_match("/<td class=\"genmed\">&nbsp;(\\d{2}\\s\\D{6}\\s\\d{4}\\s\\d{2}:\\d{2}:\\d{2})<\\/td>/", nnmclub::$page, $array)) {
                 //проверяем удалось ли получить дату со страницы
                 if (isset($array[1])) {
                     //если дата не равна ничему
                     if (!empty($array[1])) {
                         //находим имя торрента для скачивания
                         if (preg_match("/download\\.php\\?id=(\\d{6,8})/", nnmclub::$page, $link)) {
                             //сбрасываем варнинг
                             Database::clearWarnings($tracker);
                             //приводим дату к общему виду
                             $date = nnmclub::dateStringToNum($array[1]);
                             $date_str = $array[1];
                             //если даты не совпадают, перекачиваем торрент
                             if ($date != $timestamp) {
                                 //сохраняем торрент в файл
                                 $torrent_id = $link[1];
                                 if (Database::getSetting('download')) {
                                     $torrent = nnmclub::getTorrent($torrent_id, nnmclub::$sess_cookie);
                                     $client = ClientAdapterFactory::getStorage('file');
                                     $client->store($torrent, $id, $tracker, $name, $torrent_id, $timestamp);
                                 }
                                 //обновляем время регистрации торрента в базе
                                 Database::setNewDate($id, $date);
                                 //отправляем уведомлении о новом торренте
                                 $message = $name . ' обновлён.';
                                 Notification::sendNotification('notification', nnmclub::dateNumToString($date_str), $tracker, $message);
                             }
                         } 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, 'not_available');
                         }
                         //останавливаем процесс выполнения, т.к. не может работать без кук
                         nnmclub::$exucution = FALSE;
                     }
                 } 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, 'not_available');
                 }
                 //останавливаем процесс выполнения, т.к. не может работать без кук
                 nnmclub::$exucution = FALSE;
             }
         } else {
             //устанавливаем варнинг
             if (nnmclub::$warning == NULL) {
                 nnmclub::$warning = TRUE;
                 Errors::setWarnings($tracker, 'not_available');
             }
             //останавливаем процесс выполнения, т.к. не может работать без кук
             nnmclub::$exucution = FALSE;
         }
     }
 }
开发者ID:MorS25,项目名称:TorrentMonitor,代码行数:88,代码来源:nnm-club.ru.engine.php


注:本文中的Errors::setWarnings方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。