日期:2014-05-17  浏览次数:21097 次

关于web手机or电脑访问判断问题
搜索了一天的判断手机还是电脑访问网页的问题:做了以下结论
1、HTTP_ACCEPT
PC一般是有这些关键字:text/html, application/xml, application/xhtml+xml
MOBILE一般是这几个:text/vnd.wap.wml, application/vnd.wap.xhtml+xml, 或者 其他包含wap的MIME头

2、HTTP_USER_AGENT
PC一般都有自己的关键字,例如:MSIE,Opera,gecko
MOBILE现在一般获取不到这个变量,这样的话就从UA判断,text/vnd.wap.wml支持WML标签,application/vnd.wap.xhtml+xml支持XHTML-MOBILE标签

3、HTTP_UA_OS
PC没有这个变量
MOBILE里的智能手机一般有这个变量,例如一些关键字:Symbain, Windows CE, Linux,这类手机大部分支持XHTML-Mobile标签

可是今天做了一个手机访问判断,信息如下

可是有好多无法判断是手机访问,请问还有其它好的方法吗?


------解决方案--------------------
智能判断是什么机器类型

我做过基本证明是不行的

3g手机的浏览器基本跟pc一样了


可以做的就是先做能判断的判断吧
不能判断的先默认为3g手机

给个链接让其自己选吧