一般是HTTP_ACCEPT这个服务器变量中如果包含如下几个字符串,就可以判断是手机
知乎用户,IT行业从业者
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站,自己取舍吧
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。