类似FirePhp的Chrome.php 调试php

之前一直用firephp来调试php,主要受限Firefox启动太慢,研究了下chromephp;

写了个简单的判断模版:

 1 <?php
 2 /**
 3  * @Author: Klaus
 4  * @Date:   2016-01-16 10:23:44
 5  * @Last Modified by:   Administrator
 6  * @Last Modified time: 2016-01-27 11:28:35
 7  */
 8 10 // 判断当前浏览器
11 if (strpos($_SERVER["HTTP_USER_AGENT"], 'Chrome')) {
12     $browser = 'Chrome';
13 } else if (strpos($_SERVER["HTTP_USER_AGENT"], 'Firefox / 3')) {
14     $browser = 'Firefox';
15 } else if (strpos($_SERVER["HTTP_USER_AGENT"], 'Firefox / 2')) {
16     $browser = 'Firefox';
17 } else {
18     $browser = $_SERVER["HTTP_USER_AGENT"];
19 }
20 
21 // 定义是否测试 1 测试,0线上
22 $debug = 1;
23 
24 // 不同浏览器引入不同文件
25 if ($debug == 1) {
26     if ($browser == 'Chrome') {
27         require 'ChromePhp.php';
28         function fb($a, $b = '')
29         {
30             if ($b) {
31                 return ChromePhp::log($b . ":", $a);
32             } else {
33                 return ChromePhp::log($a);
34             }
35         }
36         $chrome = "ChromePhp.php开启了!";
37         fb($chrome);
38     } else {
39         require 'FirePHPCore/fb.php';
40         $a = "firephp开启了!";
41         fb($a, "php调试");
42     }
43 } else {
44     function fb($a, $b = '')
45     {
46     }
47 }

 

其中自动判断浏览器,网上找的哈!

后续主要优化fb()函数,firefox的fb()函数习惯了,cheomephp造了个fb()函数,这样,chrome、firefox都支持了;

测试效果如下:

 Chrome:

Firefox:

 其中插件方面 Chrome  :Chrome Logger 用的时候需要点击下插件按钮开启,这个没有firephp方便;

Chromephp下载:https://github.com/ccampbell/chromephp

打包链接:https://files.cnblogs.com/files/pthlp/ChromeLogger.zip

希望大家多多提提意见哈!

原文地址:https://www.cnblogs.com/pthlp/p/5161088.html