之前一直用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
希望大家多多提提意见哈!