当前位置: 首页>>代码示例>>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;未经允许,请勿转载。