码迷,mamicode.com
首页 > 移动开发 > 详细

一般是HTTP_ACCEPT这个服务器变量中如果包含如下几个字符串,就可以判断是手机

时间:2014-06-25 14:53:09      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:class   http   ext   com   strong      

知乎用户,IT行业从业者

崔Vincent、知乎用户 赞同
现在手机浏览器的标准也不一样,各有各的浏览器,一般是HTTP_ACCEPT这个服务器变量中如果包含如下几个字符串,就可以判断是手机
text/vnd.wap.wml
application/vnd.wap.xhtml+xml

有个特殊例子就是那个手机上的opera,它在发送HTTP_ACCEPT时,不会发送它支持text/vnd.wap.wml文档,但它会发送支持xhtml文档,mime类型为:application/xhtml+xml

因此判断包含三个包含字符串应该可以了
text/vnd.wap.wml
application/vnd.wap.xhtml+xml
application/xhtml+xml

不过这样一来,在电脑上的opera也会访问WAP站,自己取舍吧

一般是HTTP_ACCEPT这个服务器变量中如果包含如下几个字符串,就可以判断是手机,布布扣,bubuko.com

一般是HTTP_ACCEPT这个服务器变量中如果包含如下几个字符串,就可以判断是手机

标签:class   http   ext   com   strong      

原文地址:http://www.cnblogs.com/wahaccp/p/3806580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!