Proudly Powered by WordPress and FireFox
22 Oct
哈哈,第一件事儿与正题无关,今天不霁的彩虹Alexa排名突破50万了。
前几天在优化Simple Link的IE兼容性,我的做法是先识别出用户的浏览器,再去加载相应的CSS文件(当然,其实还有很多其他做法,以后再改啦)。今天和大家讨论一下如何识别用户的浏览器。
在Google的帮助下,我发现通过检查$_SERVER['HTTP_USER_AGENT'],可以获得浏览器的信息:
我将结果用alert()显示出来,上图依次是在IE8/IE7/IE6/Firefox中得到的结果。通过分析,发现:
由于我只针对IE6做CSS优化,所以只要识别出第一个MSIE后面的数字就可以了,然后判断这个数字是否小于7。
代码如下:
$strUserAgent = strtolower($_SERVER['HTTP_USER_AGENT']); if (preg_match('/msie ([\d.]+)/',$strUserAgent,$matches)){ if($matches[1]<7){ ... } }
如果有更好的方法,欢迎你和我交流!
标签: PHP, Simple Link, WordPress
才11条评论 for "PHP中识别用户的浏览器"
应该有很多现成的类可以用
我用CakePHP里面就有
不知道ZendFramework有没有
[Reply]
php手册是用php最好的工具书了。这些函数直接在php手册上查询就可以了。
[Reply]
Awaken Reply:
October 23rd, 2008 at 10:59 pm
嗯,已经把那玩意保存成离线的了
[Reply]
祝贺你了
太赞了,我前几天写总结时候,我alexa还是49w,今天看就是63w了
[Reply]
Awaken Reply:
October 23rd, 2008 at 10:55 pm
。。。我还没有遇到下降过呢。。。。
[Reply]
喔。基本无视Alexa
[Reply]
你的站很不错哦。有空大家交流一下。来个友情链接怎样。我的QQ是545522510 请加我QQ啊。验证为:友情链接 。(*^__^*) 嘻嘻……继续溜达一下你的其他内容先
[Reply]
WP 2.7下无法正常使用,快更新一下吧。要不现在插链接老觉得不方便:)
[Reply]
终于在这里找到一个符合我要求的代码段了!感谢博主,我会常来的!

[Reply]
你好啊。。不知道可不可以問下你,比如“http://mysite.com/tag/插件” 這種帶中文的地址,我的網站一點擊,就會出現500錯誤。。請問這個是我服務器不支持,還是說我裝什么插件能解決呢?我是國外主機,linux的。
還有,你這個回復,下面那個表情。。是叫什么插件可以告訴我一下嗎?
多謝呀。。。
[Reply]
新年快乐~~
[Reply]
Leave a reply