好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP判斷訪客是否手機端(移動端瀏覽器)訪問的方法總結【4種方法】

PHP判斷訪客是否手機端(移動端瀏覽器)訪問的方法總結【4種方法】

熱門標簽:智能電話機器人排名前十名南京 西區企業怎么做地圖標注入駐 抖音有個地圖標注是什么意思 七魚外呼系統停用嗎 九江外呼系統 海南人工外呼系統有效果嗎 保定crm外呼系統運營商 地下城堡2圖九地圖標注 阿里云400電話申請加工單

本文實例總結了PHP判斷訪客是否手機端(移動端瀏覽器)訪問的方法。分享給大家供大家參考,具體如下:

在平常工作開發中,我們通常需要開發出PC端和移動端兩個不同的系統,從而根據訪問端的不同進入到不同的操作界面中。這就需要我們首先要對訪問的客戶端進行判斷是PC端還是移動端。

本博文討論使用PHP判斷訪問端是否是移動端(或是移動端瀏覽器)從而確定是移動端訪問的4種方法:

1、根據 HTTP_X_WAP_PROFILE是否存在進行判斷,存在則是移動端(部分服務商會屏蔽該信息)

/**
* 是否是移動端訪問
* @desc 判斷是否是移動端進行訪問
* @方法一:判斷是否有HTTP_X_WAP_PROFILE,有則一定是移動設備。
* @return bool
* $Author: Zhihua_W
*/
function isMobile1()
{
   if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) {
     return true;
   } else {
     return false;
   }
}

2、根據HTTP_VIA信息進行判斷,如果VIA信息含有wap則是移動設備(部分服務商會屏蔽該信息)

/**
 * 是否是移動端訪問
 * @desc 判斷是否是移動端進行訪問
 * @方法二:判斷HTTP_VIA信息是否含有wap信息,有則一定是移動設備。
 * @return bool
 * $Author: Zhihua_W
 */
 function isMobile2 ()
 {
   if (isset ($_SERVER['HTTP_VIA'])) {
     return true;
   } else {
     return false;
   }
 }

3、根據手機發送的客戶端標志進行判斷,此方法比較笨,并且兼容性有待提高

/**
* 是否是移動端訪問
* @desc 判斷是否是移動端進行訪問
* @方法三:判斷是否有HTTP_USER_AGENT信息是否是手機發送的客戶端標志,有則一定是移動設備。
* @return bool
* $Author: Zhihua_W
*/
function isMobile3 ()
{
   if (isset ($_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','openwave','nexusone','cldc',
      'midp','wap','mobile'
      );
    // 從HTTP_USER_AGENT中查找手機瀏覽器的關鍵字
    if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))){
      return true;
    } else {
      return false;
    }
  } else {
    return false;
  }
}

4、根據協議進行判斷,此方法有可能不正確或是判斷不出來

/**
* 是否是移動端訪問
* @desc 判斷是否是移動端進行訪問
* @方法四:判斷HTTP_ACCEPT信息
* @return bool
* $Author: Zhihua_W
*/
function isMobile4()
{
  if (isset ($_SERVER['HTTP_ACCEPT'])) {
    // 如果只支持wml并且不支持html那一定是移動設備
    // 如果支持wml和html但是wml在html之前則是移動設備
    if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false)  (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml')  strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) {
    return true;
    } else {
    return false;
    }
  } else {
    return false;
  }
}

以上四種方法都存在部分缺陷和兼容性不好等問題,所以博友在用的時候可以將四種方法結合成一個方法進行判斷。

PS:這里再為大家推薦2款功能相似的瀏覽器判斷在線工具供大家參考:

在線瀏覽器信息檢測工具:
http://tools.jb51.net/aideddesign/browser_info

常用瀏覽器(PC,移動) user-agent:
http://tools.jb51.net/table/useragent

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP網絡編程技巧總結》、《php正則表達式用法總結》、《php curl用法總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《PHP數學運算技巧總結》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • js判斷瀏覽器的環境(pc端,移動端,還是微信瀏覽器)
  • 如何實現移動端瀏覽器不顯示 pc 端的廣告
  • js檢測瀏覽器版本、核心、是否移動端示例
  • js實現點擊圖片在屏幕中間彈出放大效果
  • 使用JavaScript實現點擊循環切換圖片效果
  • JS點擊圖片彈出文件選擇框并覆蓋原圖功能的實現代碼
  • JS點擊縮略圖整屏居中放大圖片效果
  • 原生JS實現隱藏顯示圖片 JS實現點擊切換圖片效果
  • 如何阻止移動端瀏覽器點擊圖片瀏覽

標簽:遼陽 十堰 昭通 九江 梅河口 涼山 韶關 甘肅

巨人網絡通訊聲明:本文標題《PHP判斷訪客是否手機端(移動端瀏覽器)訪問的方法總結【4種方法】》,本文關鍵詞  PHP,判斷,訪客,是否,手機,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP判斷訪客是否手機端(移動端瀏覽器)訪問的方法總結【4種方法】》相關的同類信息!
  • 本頁收集關于PHP判斷訪客是否手機端(移動端瀏覽器)訪問的方法總結【4種方法】的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲精品一区二区tt在线| 男男屁股扒开露出来| 香港论理午夜电影网| 我把美女日出白浆| 好爽快点深一点视频视频| 韩国做爰A片免费看| 女的扒开尿口让男人桶爽漫画| ol制服撕破肉色薄丝袜美腿| 2048最新国产の精品合集| 波多野结衣全部作品电影| 激情亚洲| 免费吃奶摸下激烈视频免费看| 国产精品免费久久第1集| 《年轻女教师3》中文字幕| 毛片网站免费在线观看| 日本强日本不卡一| 日韩在线观看视频免费| 辣妞范10000部啪视频试看| 起草会17c.c-起草免费| 黄色午夜电影| 亚洲精品456在在线播放| 男人使劲桶女人下面动态图片| 小泽av无码精品一区二区| 被强壮的公的侵犯让我高潮| 于子涵与摄影师亚洲一区| 亚洲欧美偷拍另类| 日产一卡二卡乱码免费| 中文字幕人妻在线一区| 欧美日韩不卡一区二区三区| 手机看片1024欧美一级| 军婚h边走边做| 艳母动漫免费在线观看| 少妇交换做爰4禁忌电影| 变态折磨调教性奴玩具| 国外比较开放的社交软件| 岳的大乳小说| 98在线无码精品秘?入口男同| 蜜桃精品一区二区三区在线观看 | 91麻豆天美传媒在线无码观看| 99久久久无码国产精品免费蜜柚| 两个男生的动漫|