php實現網頁trace方法


// 記錄內存初始使用和開始時間,在系統的入口記錄
$beginTime= microtime(TRUE);
$start_memory = memory_get_usage();
//die;



echo '<meta http-equiv=Content-Type content="text/html;charset=utf-8">';

        $base   =   array(
            '請求信息'   =>  date('Y-m-d H:i:s',$_SERVER['REQUEST_TIME']).' '.$_SERVER['SERVER_PROTOCOL'].' '.$_SERVER['REQUEST_METHOD'].' : '.__FILE__,
            '運行時間'   => (microtime(TRUE) - $beginTime).'s',
        '吞吐率'     => 'req/s',
            '內存開銷'   =>  (($start_memory -memory_get_usage())/1024/1024).'MB',
            '查詢信息'   =>  '',
            '文件加載'   =>  get_included_files(),
            '配置加載'   =>  '讀取配置信息',
            '會話信息'   =>  'SESSION_ID='.session_id(),
            '請求方法'   => $_SERVER['REQUEST_METHOD'],
            '通信協議'   => $_SERVER['SERVER_PROTOCOL'],
            '用戶代理'   =>$_SERVER['HTTP_USER_AGENT'],
            '服務器信息' =>$_SERVER['SERVER_SOFTWARE'],
            '頁面大小' =>  number_format(filesize(__FILE__)/1024,2).'KB',
            '日志記錄'  => '',
            );


            var_dump($base);


查詢信息就是發送到mysql的語句,目前沒有什么簡單方法獲取到,待更新

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM