日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

通過(guò)http user

 臭小子的共享 2015-07-30

我們做Web開(kāi)發(fā)的時(shí)候,常常需要判斷用戶(hù)是否是使用手機(jī)訪(fǎng)問(wèn)網(wǎng)站,從而決定如何頁(yè)面任何展示給用戶(hù),以提高用戶(hù)體驗(yàn),這時(shí)需要用到判斷瀏覽器類(lèi)型的代碼:

下面PHP函數(shù)可以根據(jù)http user-agent判斷是否為手機(jī)訪(fǎng)問(wèn),如果是則返回true:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
/**
* 判斷是否是通過(guò)手機(jī)訪(fǎng)問(wèn)
* @return bool 是否是移動(dòng)設(shè)備    
*/
public function isMobile() {
  //判斷手機(jī)發(fā)送的客戶(hù)端標(biāo)志
  if(isset($_SERVER['HTTP_USER_AGENT'])) {
    $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
    $clientkeywords = array(
      'nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-'
      ,'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu',
      'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini',
      'operamobi', 'opera mobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile'
    );
    // 從HTTP_USER_AGENT中查找手機(jī)瀏覽器的關(guān)鍵字
    if(preg_match("/(".implode('|',$clientkeywords).")/i",$userAgent)&&strpos($userAgent,'ipad') === false)
    {
      return true;
    }
  }
  return false;
}

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

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

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

1
2
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
2
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急速模式開(kāi)啟下ucweb瀏覽器useragent:

1
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:

1
2
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)極速模式開(kāi)啟狀態(tài)下ucweb瀏覽器useragent:

1
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)

1
OBUA UCBrowser/8.6.0.199 Mobile

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

1
2
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)極速模式開(kāi)啟狀態(tài)下:(以 Nokia 900 為例)

1
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:

1
Nokia 5800 XpressMusic/UCWEB8.9.0.253/50/999

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多