當前位置: 首頁>>代碼示例>>PHP>>正文


PHP HTTP::error_404方法代碼示例

本文整理匯總了PHP中HTTP::error_404方法的典型用法代碼示例。如果您正苦於以下問題:PHP HTTP::error_404方法的具體用法?PHP HTTP::error_404怎麽用?PHP HTTP::error_404使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在HTTP的用法示例。


在下文中一共展示了HTTP::error_404方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: run

 /**
  * 係統運行
  */
 public static function run()
 {
     self::init();
     load_class('core_uri')->set_rewrite();
     // 傳入應用目錄, 返回控製器對象
     $handle_controller = self::create_controller(load_class('core_uri')->controller, load_class('core_uri')->app_dir);
     $action_method = load_class('core_uri')->action . '_action';
     // 判斷
     if (!is_object($handle_controller) or !method_exists($handle_controller, $action_method)) {
         HTTP::error_404();
     }
     if (method_exists($handle_controller, 'get_access_rule')) {
         $access_rule = $handle_controller->get_access_rule();
     }
     // 判斷訪問規則使用白名單還是黑名單, 默認使用黑名單
     if ($access_rule) {
         // 黑名單, 黑名單中的檢查 'white' 白名單,白名單以外的檢查 (默認是黑名單檢查)
         if (isset($access_rule['rule_type']) and $access_rule['rule_type'] == 'white') {
             if (!$access_rule['actions'] or !in_array(load_class('core_uri')->action, $access_rule['actions'])) {
                 self::login();
             }
         } else {
             if (isset($access_rule['actions']) and in_array(load_class('core_uri')->action, $access_rule['actions'])) {
                 self::login();
             }
         }
     } else {
         self::login();
     }
     // 執行
     if (!$_GET['id'] and method_exists($handle_controller, load_class('core_uri')->action . '_square_action')) {
         $action_method = load_class('core_uri')->action . '_square_action';
     }
     $handle_controller->{$action_method}();
 }
開發者ID:Gradven,項目名稱:what3.1.7,代碼行數:38,代碼來源:aws_app.inc.php

示例2: index_action

 public function index_action()
 {
     if (!($page_info = $this->model('page')->get_page_by_url_token($_GET['id'])) or $page_info['enabled'] == 0) {
         HTTP::error_404();
     }
     if ($page_info['title']) {
         TPL::assign('page_title', $page_info['title']);
     }
     if ($page_info['keywords']) {
         TPL::set_meta('keywords', $page_info['keywords']);
     }
     if ($page_info['description']) {
         TPL::set_meta('description', $page_info['description']);
     }
     TPL::assign('page_info', $page_info);
     TPL::output('page/index');
 }
開發者ID:Gradven,項目名稱:what3.1.7,代碼行數:17,代碼來源:main.php


注:本文中的HTTP::error_404方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。