一区在线免费观看-一区在线免费-一区在线看-一区免费在线观看-日韩欧美网站

PbootCMS后臺日志增加返回狀態代碼功能

發布時間:2023-03-08 15:57:05 作者:超級管理員 來源:本站 瀏覽量(316) 點贊(131)
摘要:首先,增加數據庫字段:ALTERTABLE`ay_syslog`ADD`code`TEXTNOTNULL;/apps/admin/view/default/system/syslog.html19行增加:<th>返回代碼</th>32行增加:<td>[value->code]</td>/core/log/LogDb.php第33行處改為: // 寫入

/core/log/LogDb.php

第33行處改為:

 

  // 寫入日志

    public function write($content, $level = "info", $username = null)

    {

        $username = $username ?: session('username');

        //檢測http還是https....

        if(isset($_SERVER['HTTP_X_CLIENT_SCHEME'])){

          $scheme = $_SERVER['HTTP_X_CLIENT_SCHEME'] . '://';

        }elseif(isset($_SERVER['REQUEST_SCHEME'])){

          $scheme = $_SERVER['REQUEST_SCHEME'] . '://';

        }else{

          $scheme = 'http://';

        }

        //檢測http還是https....

        $array=explode('爬行', $content);   //取URL后綴

        $codeurl=$_SERVER['HTTP_HOST'].$array[1];   //取URL后綴

        $header_info=get_headers($scheme.$codeurl);  //取返回狀態代碼

        $data = array(

            'level' => $level,

            'event' => escape_string($content.'>>>'.$header_info[0]),  //增加狀態代碼在內容中

            'user_ip' => ip2long(get_user_ip()),

            'user_os' => get_user_os(),

            'user_bs' => get_user_bs(),

            'create_user' => $username,

            'create_time' => get_datetime(),


        );

        return self::$model->table('ay_syslog')->insert($data);

    }



看效果:

image.png

二維碼

掃一掃,關注我們

打賞

取消

感謝您的支持,我會繼續努力的!

掃碼支持
掃碼打賞,你說多少就多少

打開支付寶掃一掃,即可進行掃碼打賞哦

我有話說:

評論記錄:

快來搶沙發~

感興趣嗎?

歡迎聯系我們,我們愿意為您解答任何有關網站疑難問題!