作者iloveelva (iloveelva)
看板C_Sharp
標題[問題] 請問如何判別手機或桌機瀏覽網頁?
時間Fri Jul 30 17:43:55 2010
請問各位 YAHOO首頁進去
假如用手機進去 就會轉換到手機板首頁
用桌機 就會轉到一般的YAHOO
C#.NET 怎麼去做出這樣的功能呢
我GOOGLE找了一下
public bool GetClientWeb()
{
bool result = false;
string clientType = string.Concat(HttpContext.Current.Request.UserAgent);
Response.Write(clientType);
if (clientType.ToLower().IndexOf("mozilla") != -1 || clientType.ToLower().IndexOf("opera") != -1)
{
result = true;
}
return result;
}
就只有這個
但是這一段程式也分辨不出來是手機還是桌機
請問高手有什麼辦法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.229.52.201
1F:→ freesamael:你先了解一下 useragent string 長什麼樣子吧... 07/30 19:53
2F:→ iloveelva:我只認識Mozilla/5.0 瀏覽器版本 其他的就不知道!! 08/02 14:47