主要就是通過用戶端傳遞的User-agent來判斷通路網站的用戶端是PC還是手機,.NET中就是Request.ServerVariables["HTTP_USER_AGENT"]。
比如正常pc是: Mozilla/5.0 (Windows NT 6.1; rv:27.0) Gecko/20100101 Firefox/27.0
常用手機的是:
Nokia5320的是: Nokia 5320/UCWEB7.0.1.34/28/999
HTC的安卓手機:Mozilla/5.0 (Linux; U; Android 2.2; zh-cn; HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1;
iPhone的:Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; zh-cn) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7D11
方法:通過正規表達式去比對判斷,代碼如下:
PS:暫時沒發現問題。
<a href="http://blog.csdn.net/vincent_void/article/details/9074325" target="_blank">來源</a>