婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 利用PHP判斷是手機移動端還是PC端訪問的函數示例

利用PHP判斷是手機移動端還是PC端訪問的函數示例

熱門標簽:周口網絡回撥外呼系統 隨州銷售電銷機器人公司 400電話申請辦理 商丘外呼系統好處 全國各省地圖標注點 外呼系統人工客服 百度地圖標注類型是酒店 福建高頻外呼防封系統哪家好 網絡電話400申請

前言

最近在開發項目的時候,分別開發了PC端和手機端,需要實現,用手機訪問PC端WWW域名的時候,自動判斷跳轉到移動端,用電腦訪問M域名手機網站的時候,自動跳轉到PC端網站,于是有了下面這個判斷函數:

示例代碼:

/**
 * 移動端判斷
 */
function isMobile()
{ 
 // 如果有HTTP_X_WAP_PROFILE則一定是移動設備
 if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
 {
 return true;
 } 
 // 如果via信息含有wap則一定是移動設備
 if (isset ($_SERVER['HTTP_VIA']))
 { 
 // 找不到為flase,否則為true
 return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
 } 
 // 腦殘法,判斷手機發送的客戶端標志,兼容性有待提高
 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;
 } 
 } 
 // 協議法,因為有可能不準確,放到最后判斷
 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;
 } 
 } 
 return false;
} 

PHP isset 函數作用

isset函數是檢測變量是否設置。

格式:bool isset ( mixed var [, mixed var [, ...]] )

返回值:

  • 若變量不存在則返回 FALSE
  • 若變量存在且其值為NULL,也返回 FALSE
  • 若變量存在且值不為NULL,則返回 TURE
  • 同時檢查多個變量時,每個單項都符合上一條要求時才返回 TRUE,否則結果為 FALSE
  • 如果已經使用 unset() 釋放了一個變量之后,它將不再是 isset() 。若使用 isset() 測試一個被設置成 NULL 的變量,將返回 FALSE。同時要注意的是一個 NULL 字節("\0")并不等同于 PHP 的 NULL 常數。

警告: isset() 只能用于變量,因為傳遞任何其它參數都將造成解析錯誤。若想檢測常量是否已設置,可使用 defined() 函數。

?php
$a = array ('test' => 1, 'hello' => NULL);
var_dump( isset ($a['test') ); // TRUE
var_dump( isset ($a['foo') ); // FALSE
var_dump( isset ($a['hello') ); // FALSE
// 'hello' 等于 NULL,所以被認為是未賦值的。
// 如果想檢測 NULL 鍵值,可以試試下邊的方法。
var_dump( array_key_exists('hello', $a) ); // TRUE
?>

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • PHP判斷是手機端還是PC端 PHP判斷是否是微信瀏覽器
  • thinkphp判斷訪客為手機端或PC端的方法
  • 在WordPress中使用PHP腳本來判斷訪客來自什么國家
  • php 判斷訪客是否為搜索引擎蜘蛛的函數代碼
  • PHP中通過HTTP_USER_AGENT判斷是否為手機移動終端的函數代碼
  • php函數實現判斷是否移動端訪問
  • php/asp/asp.net中判斷百度移動和PC蜘蛛的實現代碼
  • PHP判斷是否是微信打開還是瀏覽器打開的方法
  • 通過JS和PHP兩種方法判斷用戶請求時使用的瀏覽器類型
  • 使用PHP和JavaScript判斷請求是否來自微信內瀏覽器
  • PHP判斷訪客是否手機端(移動端瀏覽器)訪問的方法總結【4種方法】

標簽:六安 樂山 定西 海南 十堰 南寧 佛山 迪慶

巨人網絡通訊聲明:本文標題《利用PHP判斷是手機移動端還是PC端訪問的函數示例》,本文關鍵詞  利用,PHP,判斷,是,手機,移動,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用PHP判斷是手機移動端還是PC端訪問的函數示例》相關的同類信息!
  • 本頁收集關于利用PHP判斷是手機移動端還是PC端訪問的函數示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    蜜臀av一级做a爰片久久| 国产视频一区在线播放| 天天色天天爱天天射综合| 日韩免费高清av| 色偷偷一区二区三区| 国产一区二三区好的| 性欧美疯狂xxxxbbbb| 国产日产欧美精品一区二区三区| 欧美男生操女生| 91福利国产成人精品照片| 国产成a人亚洲| 国内精品自线一区二区三区视频| 亚洲一区在线电影| 一区二区三区国产| 一区二区成人在线视频| 亚洲人精品午夜| 日本一二三四高清不卡| 国产欧美一区二区在线观看| 精品国产凹凸成av人网站| 国产真实乱偷精品视频免| 亚洲福利视频一区二区| 欧美成人video| 亚洲午夜在线观看视频在线| eeuss国产一区二区三区| 午夜电影久久久| 国产精品你懂的| 最新成人av在线| 亚洲美女一区二区三区| 久久99精品国产.久久久久| 9191久久久久久久久久久| 日韩精品一二三| 亚洲一区二区三区爽爽爽爽爽| 亚洲美女屁股眼交| 精品视频一区三区九区| 久久久91精品国产一区二区精品 | 日韩三级在线免费观看| 日韩免费观看高清完整版 | 成人激情黄色小说| 亚洲成人久久影院| 欧美一区二区三区不卡| 精品捆绑美女sm三区| 久久久久久电影| 国产精品色眯眯| 夜夜亚洲天天久久| 日本不卡一区二区三区| 麻豆专区一区二区三区四区五区| 狠狠色综合色综合网络| 成人福利电影精品一区二区在线观看| 97超碰欧美中文字幕| 欧美日韩二区三区| 国产性天天综合网| 亚洲综合男人的天堂| 奇米综合一区二区三区精品视频| 国产精品资源网站| 91久久精品一区二区| 欧美日韩一区二区在线视频| 欧美α欧美αv大片| 综合久久久久久久| 日本美女一区二区三区| 国产精品视频你懂的| 91麻豆免费视频| 午夜精品一区二区三区电影天堂| 日本不卡的三区四区五区| 国产麻豆视频一区| 在线观看日韩电影| 久久一区二区三区四区| 国产精品妹子av| 麻豆精品久久精品色综合| 成人app软件下载大全免费| 欧美一区二区在线观看| 中文字幕在线一区| 亚洲成人免费看| 成人av在线一区二区三区| 91精品国产综合久久精品性色| 中文字幕亚洲一区二区va在线| 久久99深爱久久99精品| 欧美群妇大交群中文字幕| 综合激情成人伊人| 国产一区不卡视频| 欧美肥妇bbw| 亚洲一区日韩精品中文字幕| 国产精品小仙女| 欧美tickling网站挠脚心| 午夜a成v人精品| 精品视频1区2区| 亚洲人吸女人奶水| 成人免费高清在线观看| 久久久久免费观看| 国产在线精品免费| 精品美女一区二区| 蜜桃久久av一区| 制服丝袜在线91| 午夜久久电影网| 欧美日本国产一区| 午夜视频在线观看一区二区 | 成人一级视频在线观看| 久久这里只有精品视频网| 久久99精品久久久久久国产越南 | 欧美一区二区三区免费大片| 亚洲男人天堂一区| 成人18视频在线播放| 国产亚洲精品aa| 国产+成+人+亚洲欧洲自线| 久久一区二区视频| 国产米奇在线777精品观看| 91精品欧美一区二区三区综合在| 偷窥国产亚洲免费视频| 在线播放91灌醉迷j高跟美女| 亚洲综合偷拍欧美一区色| 欧美在线不卡一区| 午夜精品一区二区三区电影天堂| 911精品国产一区二区在线| 日韩和欧美一区二区三区| 日韩欧美亚洲一区二区| 蜜芽一区二区三区| 欧美电视剧在线看免费| 韩国女主播一区| 久久久九九九九| 91一区二区三区在线播放| 亚洲女同女同女同女同女同69| 在线视频一区二区三区| 午夜精品久久久久久久 | 久久精品72免费观看| 日本欧美久久久久免费播放网| 欧美成人精品二区三区99精品| 久久一日本道色综合| 成人免费观看男女羞羞视频| 亚洲精品国产成人久久av盗摄 | 欧美伦理视频网站| 精品无人码麻豆乱码1区2区| 国产精品久久久久影院老司| 色老汉av一区二区三区| 久久99久久精品| 亚洲欧美日韩国产手机在线| 91精品一区二区三区久久久久久| 国产电影一区二区三区| 亚洲精品成人天堂一二三| 精品国产电影一区二区 | 日韩视频免费直播| 99精品欧美一区二区蜜桃免费| 天天综合天天综合色| 中文字幕精品三区| 欧美精品aⅴ在线视频| 成人少妇影院yyyy| 日本午夜精品一区二区三区电影| 成人欧美一区二区三区黑人麻豆| 欧美精品vⅰdeose4hd| 成人av免费观看| 久久成人久久爱| 婷婷中文字幕综合| 亚洲精选一二三| 国产欧美一区二区在线| 91麻豆精品91久久久久同性| hitomi一区二区三区精品| 激情综合网天天干| 亚洲福利视频一区| 亚洲黄网站在线观看| 欧美激情中文不卡| 亚洲精品在线观| 成人美女在线视频| 欧美精品一区二区久久久| 欧美性一二三区| 床上的激情91.| 激情久久久久久久久久久久久久久久| 亚洲精品视频免费看| 国产日韩欧美综合在线| 精品欧美一区二区久久| 欧美日韩不卡视频| 欧美亚日韩国产aⅴ精品中极品| 波多野结衣中文字幕一区二区三区| 精品在线播放免费| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲午夜久久久久中文字幕久| 国产精品毛片大码女人| 国产日韩av一区| 日本一区二区三级电影在线观看| 精品欧美一区二区久久| 欧美不卡一区二区三区四区| 日韩欧美一区二区在线视频| 宅男在线国产精品| 欧美精品xxxxbbbb| 91麻豆精品91久久久久久清纯| 欧美伊人久久大香线蕉综合69| 91久久久免费一区二区| 欧美午夜精品一区| 欧美日本在线播放| 欧美一级日韩免费不卡| 91精品国产美女浴室洗澡无遮挡| 欧美日韩免费高清一区色橹橹| 欧美另类z0zxhd电影| 欧美一区日韩一区| 精品999久久久| 国产网红主播福利一区二区| 国产精品午夜电影| 亚洲精品久久7777| 日韩国产一区二| 国产精品99久久久久久宅男| 99这里只有精品| 欧美视频在线观看一区二区| 日韩欧美综合在线|