天天看點

【ASP.NET】判斷通路網站的用戶端是PC還是手機

主要就是通過用戶端傳遞的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>

繼續閱讀