欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

thinkPHP5框架設置404、403等http狀態(tài)頁面的方法

 更新時間:2018年06月05日 14:23:41   作者:MAX2017  
這篇文章主要介紹了thinkPHP5框架設置404、403等http狀態(tài)頁面的方法,結(jié)合實例形式分析了thinkPHP5框架設置404頁面的相關配置、視圖顯示頁面及控制器調(diào)用相關操作技巧,需要的朋友可以參考下

本文實例講述了thinkPHP5框架設置404、403等http狀態(tài)頁面的方法。分享給大家供大家參考,具體如下:

要做到這一點,首先要在你的配置文件將調(diào)試模式關閉(在開發(fā)階段要打開):

'app_debug' => false,

然后在配置文件 config.php 中配置404等頁面的模板路徑(APP_PATH指的是application路徑):

'http_exception_template'  => [
    // 定義404錯誤的重定向頁面地址
    404 => APP_PATH.'404.html',
    // 還可以定義其它的HTTP status
    401 => APP_PATH.'401.html',
    403 => APP_PATH.'404.html',
  ],

404頁面位于 application 目錄下,404.html部分代碼如下:

<img src="__INDEX__/img/404.png" width="818" height="595" style="display: block;margin: 0 auto;">
<div class="" style="font-size: 36px;margin: 0 auto;text-align: center;color: #323232;">
  您查找的頁面不存在,還有
  <span id="dd" style="color:darkorange;font-weight: bold;">6</span>
  秒,頁面將自動跳轉(zhuǎn)首頁...
</div>
<!--倒計時-->
<script type="text/javascript">
function run(){
  var s = document.getElementById("dd");
  if(s.innerHTML == 0){
    window.location.href='/';
    return false;
  }
  s.innerHTML = s.innerHTML * 1 - 1;
}
window.setInterval("run();", 1000);
</script>

測試  controller

if (Request::instance()->isAjax()) {
  $data = input();
  $info = [];
  $where = '';
  switch ($data['msg']) {
  case '驗證碼':
    $info = [
    'y' => '輸入正確',
    'n' => '輸入錯誤',
    ];
  $where = session::get('admin_login_session') == md5($data['param']);break;
 }
 if ($where) {
  echo '{"info":"' . $data['msg'] . $info ['y'] . '","status":"y"}';//注意ValidForm返回格式(json)
 } else {
  echo '{"info":"' . $data['msg'] . $info ['n'] . '","status":"n"}';//注意ValidForm返回格式(json)
 }
}else{
 throw new \think\exception\HttpException(403, '~~~非法請求~~~');
}

404效果如下圖:

更多關于thinkPHP相關內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

相關文章

  • php實現(xiàn)評論回復刪除功能

    php實現(xiàn)評論回復刪除功能

    這篇文章主要為大家詳細介紹了php實現(xiàn)評論回復刪除功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • laravel 查詢數(shù)據(jù)庫獲取結(jié)果實現(xiàn)判斷是否為空

    laravel 查詢數(shù)據(jù)庫獲取結(jié)果實現(xiàn)判斷是否為空

    今天小編就為大家分享一篇laravel 查詢數(shù)據(jù)庫獲取結(jié)果實現(xiàn)判斷是否為空,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • YII路徑的用法總結(jié)

    YII路徑的用法總結(jié)

    這篇文章主要介紹了YII路徑的用法總結(jié),需要的朋友可以參考下
    2014-07-07
  • Laravel框架視圖和模型操作方法分析

    Laravel框架視圖和模型操作方法分析

    這篇文章主要介紹了Laravel框架視圖和模型操作方法,結(jié)合實例形式詳細分析了laravel框架視圖和模型的概念、原理、創(chuàng)建及使用方法,需要的朋友可以參考下
    2019-12-12
  • Laravel手動返回錯誤碼示例

    Laravel手動返回錯誤碼示例

    今天小編就為大家分享一篇Laravel手動返回錯誤碼示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Laravel?Many-To-Many多對多關系模式示例詳解

    Laravel?Many-To-Many多對多關系模式示例詳解

    這篇文章主要為大家介紹了Laravel?Many-To-Many多對多關系模式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • PHP+MYSQL實現(xiàn)讀寫分離簡單實戰(zhàn)

    PHP+MYSQL實現(xiàn)讀寫分離簡單實戰(zhàn)

    本篇文章主要介紹了PHP+MYSQL實現(xiàn)讀寫分離,實例分析了讀寫分離的技巧,從而提高數(shù)據(jù)庫的負載能力,具有一定的參考價值,有興趣的可以了解一下。
    2017-03-03
  • Yii框架自定義數(shù)據(jù)庫操作組件示例

    Yii框架自定義數(shù)據(jù)庫操作組件示例

    這篇文章主要介紹了Yii框架自定義數(shù)據(jù)庫操作組件,結(jié)合實例形式分析了Yii自定義數(shù)據(jù)庫操作組件的原理與實現(xiàn)方法,需要的朋友可以參考下
    2019-11-11
  • laravel5實現(xiàn)微信第三方登錄功能

    laravel5實現(xiàn)微信第三方登錄功能

    這篇文章主要介紹了laravel5實現(xiàn)微信第三方登錄功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-12-12
  • PHP?在?Microsoft?Windows?下的命令行方式

    PHP?在?Microsoft?Windows?下的命令行方式

    PHP?在?Microsoft?Windows?下的命令行方式,要在命令行下運行?PHP,可以無需對?Windows?做任何改動,今天通過本文給大家介紹下PHP?在?Microsoft?Windows?下的命令行方式,感興趣的朋友一起看看吧
    2022-09-09

最新評論