日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php通过agent判断app,通过userAgent判断手机浏览器类型 – 好饱的博客 – 程序员博客...

發(fā)布時(shí)間:2024/3/26 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php通过agent判断app,通过userAgent判断手机浏览器类型 – 好饱的博客 – 程序员博客... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我們可以通過userAgent來判斷,比如檢測(cè)某些關(guān)鍵字,例如:AppleWebKit*****Mobile或AppleWebKit,需要注意的是有些瀏覽器的userAgent中并不包含AppleWebKit關(guān)鍵字,可能會(huì)是Linux,UCBrowser等等。

1. Javascript

2. PHP

3. .NET (C#)

下面是Javascript代碼:

下面是通過檢測(cè)關(guān)鍵字判斷是不是手機(jī)在訪問的PHP代碼:

下面的jsp代碼簡(jiǎn)單判斷瀏覽器類型,如果是iphone或者android就跳轉(zhuǎn)到手機(jī)版本網(wǎng)頁:

下面是.NET代碼(C#)

在.NET下,其中一個(gè)方法是利用HttpBrowserCapabilities,代碼如下:

在web.config中需要在filter中進(jìn)行匹配

另外一個(gè)方法:

代碼解釋:

1. !agent.Contains(“Windows NT”) && !agent.Contains(“Macintosh”) 排除Window 桌面系統(tǒng) 和 蘋果桌面系統(tǒng)

2. “Android”, “iPhone”, “iPod”, “iPad”, “Windows Phone”, “MQQBrowser” 這些是判斷智能設(shè)備Agent中的關(guān)鍵詞

3. MQQBrowser 為 QQ 手機(jī)瀏覽器,QQ 手機(jī)的Agent 比較特殊,所以單獨(dú)判斷

各移動(dòng)瀏覽器的http user-agent:

一、微信的http user-agent(關(guān)鍵詞MicroMessenger)

1. Iphone(蘋果)平臺(tái)微信的ucweb的useragent:

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2

2. Android(安卓)平臺(tái)微信的ucweb的useragent:1

Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255

二、UC瀏覽器的http user-agent(關(guān)鍵詞UCWEB)

1. android平臺(tái):

android平臺(tái)ucweb急速模式開啟下ucweb瀏覽器useragent:

UCWEB/2.0 (Linux; U; Adr 2.3; zh-CN; MI-ONEPlus) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile

android平臺(tái)ucweb急速模式關(guān)閉狀態(tài)下的http_user_agent:

Mozilla/5.0 (Linux; U; Android 2.3; zh-CN; MI-ONEPlus) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Mobile Safari/534.13

2. iPhone 平臺(tái)

iPhone 平臺(tái)極速模式開啟狀態(tài)下ucweb瀏覽器useragent:

UCWEB/2.0 (iOS; U; iPh OS 4_3_2; zh-CN; iPh4) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile

iPhone 平臺(tái)極速模式關(guān)閉狀態(tài)下 UA 示例如下:(OBUA 為自帶瀏覽器 UA)\

OBUA UCBrowser/8.6.0.199 Mobile

3. iPad 平臺(tái)

ipad平臺(tái)下ucweb瀏覽器useragent:

Mozilla/5.0 (iPad; U; CPU OS 6_0 like Mac OS X; zh-CN; iPad2) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Safari/534.13

4. windows Phone平臺(tái)

WP平臺(tái)下ucweb瀏覽器useragent:

WP平臺(tái)極速模式開啟狀態(tài)下:(以 Nokia 900 為例)

UCWEB/2.0 (Windows; U; wds7.10; zh-CN; Nokia 900) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile

5. 諾基亞平臺(tái)

諾基亞手機(jī)Symbian&Java平臺(tái)ucweb瀏覽器useragen:

Nokia 5800 XpressMusic/UCWEB8.9.0.253/50/999

安卓QQ瀏覽器HD版檢測(cè)的結(jié)果是:mac, Safari,這個(gè)很是變態(tài),自己看著處理吧

3個(gè)檢測(cè)瀏覽器User-Agent信息的網(wǎng)站

三、一些特別的瀏覽器

QQ瀏覽器(android)

MQQBrowser/3.6/Adr (Linux; U; 4.0.3; zh-cn; HUAWEI U8818 Build/U8818V100R001C17B926;480*800)

魅族UC瀏覽器(android)

JUC (Linux; U; 2.3.5; zh-cn; MEIZU MX; 640*960) UCWEB8.5.1.179/145/33232

UC瀏覽器(iphone)

IUC(U;iOS 5.1;Zh-cn;320*480;)/UCWEB8.8.0.212/42/997

Opera mobile(android)

Opera/9.80 (Android 4.0.3; Linux; Opera Mobi/ADR-1210241554) Presto/2.11.355 Version/12.10

Opera mini(iphone)

Opera/9.80 (iPhone; Opera Mini/7.0.5/28.2690; U; zh) Presto/2.8.119 Version/11.10

三個(gè)在線網(wǎng)站,通過手機(jī)瀏覽器就可以在線檢測(cè)

1. http://whatsmyuseragent.com/

2. http://whatsmyua.com/

3. http://www.useragentstring.com/

總結(jié)

以上是生活随笔為你收集整理的php通过agent判断app,通过userAgent判断手机浏览器类型 – 好饱的博客 – 程序员博客...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。