亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP 判斷移動設備的函數isMobile()

2024-09-04 11:49:29
字體:
來源:轉載
供稿:網友

不廢話上代碼,使用方法就是:

  1. <?php  
  2.  
  3. if(isMobile()){} 
  4.  
  5. if(!isMobile()){} 
  6.  
  7.  ?> 
  8.      
  9.  
  10. function isMobile() { 
  11.     $user_agent = $_SERVER['HTTP_USER_AGENT']; 
  12.  
  13. $mobile_agents = Array("240x320""acer""acoon""acs-""abacho""ahong""airness""alcatel""amoi""android""anywhereyougo.com""applewebkit/525""applewebkit/532""asus""audio""au-mic""avantogo""becker""benq""bilbo""bird""blackberry""blazer""bleu""cdm-""compal""coolpad""danger""dbtel""dopod""elaine""eric""etouch""fly ""fly_""fly-""go.web""goodaccess""gradiente""grundig""haier""hedy""hitachi""htc""huawei""hutchison""inno""ipad""ipaq""ipod""jbrowser""kddi""kgt""kwc""lenovo""lg ""lg2""lg3""lg4""lg5""lg7""lg8""lg9""lg-""lge-""lge9""longcos""maemo""mercator""meridian""micromax""midp""mini""mitsu""mmm""mmp""mobi""mot-""moto""nec-""netfront""newgen""nexian""nf-browser""nintendo""nitro""nokia""nook""novarra""obigo""palm""panasonic""pantech""philips""phone""pg-""playstation""pocket""pt-""qc-""qtek""rover""sagem""sama""samu""sanyo""samsung""sch-""scooter""sec-""sendo""sgh-""sharp""siemens""sie-""softbank""sony""spice""sprint""spv""symbian""tablet""talkabout""tcl-""teleca""telit""tianyu""tim-""toshiba""tsm""up.browser""utec""utstar""verykool""virgin""vk-""voda""voxtel""vx""wap""wellco""wig browser""wii""windows ce""wireless""xda""xde""zte"); 
  14.     $is_mobile = false; 
  15.  
  16. foreach ($mobile_agents as $device) { 
  17.  
  18.   if (stristr($user_agent$device)) { 
  19.  
  20.     $is_mobile = true; 
  21.  
  22.     break
  23.  
  24.   } 
  25.  
  26.  
  27. return $is_mobile
  28.  

網友補充了一個:

  1. <?php 
  2.  
  3. function isMobile() 
  4.  
  5. {  
  6.  
  7.     // 如果有HTTP_X_WAP_PROFILE則一定是移動設備 
  8.  
  9.     if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) 
  10.  
  11.     { 
  12.  
  13.         return true; 
  14.  
  15.     }  
  16.  
  17.     // 如果via信息含有wap則一定是移動設備,部分服務商會屏蔽該信息 
  18.  
  19.     if (isset ($_SERVER['HTTP_VIA'])) 
  20.  
  21.     {  
  22.  
  23.         // 找不到為flase,否則為true 
  24.  
  25.         return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false; 
  26.  
  27.     }  
  28.  
  29.     // 腦殘法,判斷手機發送的客戶端標志,兼容性有待提高 
  30.  
  31.     if (isset ($_SERVER['HTTP_USER_AGENT'])) 
  32.  
  33.     { 
  34.  
  35.         $clientkeywords = array ('nokia'
  36.  
  37.             'sony'
  38.  
  39.             'ericsson'
  40.  
  41.             'mot'
  42.  
  43.             'samsung'
  44.  
  45.             'htc'
  46.  
  47.             'sgh'
  48.  
  49.             'lg'
  50.  
  51.             'sharp'
  52.  
  53.             'sie-'
  54.  
  55.             'philips'
  56.  
  57.             'panasonic'
  58.  
  59.             'alcatel'
  60.  
  61.             'lenovo'
  62.  
  63.             'iphone'
  64.  
  65.             'ipod'
  66.  
  67.             'blackberry'
  68.  
  69.             'meizu'
  70.  
  71.             'android'
  72.  
  73.             'netfront'
  74.  
  75.             'symbian'
  76.  
  77.             'ucweb'
  78.  
  79.             'windowsce'
  80.  
  81.             'palm'
  82.  
  83.             'operamini'
  84.  
  85.             'operamobi'
  86.  
  87.             'openwave'
  88.  
  89.             'nexusone'
  90.  
  91.             'cldc'
  92.  
  93.             'midp'
  94.  
  95.             'wap'
  96.  
  97.             'mobile' 
  98.  
  99.             );  
  100.  
  101.         // 從HTTP_USER_AGENT中查找手機瀏覽器的關鍵字 
  102.  
  103.         if (preg_match("/(" . implode('|'$clientkeywords) . ")/i"strtolower($_SERVER['HTTP_USER_AGENT']))) 
  104.  
  105.         { 
  106.  
  107.             return true; 
  108.  
  109.         }  
  110.  
  111.     }  
  112.  
  113.     // 協議法,因為有可能不準確,放到最后判斷 
  114.  
  115.     if (isset ($_SERVER['HTTP_ACCEPT'])) 
  116.  
  117.     {  
  118.  
  119.         // 如果只支持wml并且不支持html那一定是移動設備 
  120.  
  121.         // 如果支持wml和html但是wml在html之前則是移動設備 
  122.  
  123.         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')))) 
  124.  
  125.         { 
  126.  
  127.             return true; 
  128.  
  129.         }  
  130.  
  131.     }  
  132.  
  133.     return false; 
  134.  
  135. }  
  136.  
  137. ?> 

國外人喜歡寫類,有一個Mobile Detect,Mobile_Detect 簡單使用實例:

  1. include 'Mobile_Detect.php'
  2.  
  3. $detect = new Mobile_Detect(); 
  4.  
  5.   
  6.  
  7. // Check for any mobile device. 
  8.  
  9. if ($detect->isMobile()) 
  10.  
  11.   
  12.  
  13. // Check for any tablet. 
  14.  
  15. if($detect->isTablet()) 
  16.  
  17.   
  18.  
  19. // Check for any mobile device, excluding tablets. 
  20.  
  21. if ($detect->isMobile() && !$detect->isTablet()) 
  22.  
  23.   
  24.  
  25. if ($detect->isMobile() && !$detect->isTablet()) 
  26.  
  27.   
  28.  
  29. // Alternative to $detect->isAndroidOS() 
  30.  
  31. $detect->is('AndroidOS'); 
  32.  
  33.   
  34.  
  35. // Batch usage 
  36.  
  37. foreach($userAgents as $userAgent){ 
  38.  
  39.   $detect->setUserAgent($userAgent); 
  40.  
  41.   $isMobile = $detect->isMobile(); 
  42.  //Vevb.com 
  43.  
  44. // Version check. 
  45.  
  46. $detect->version('iPad'); // 4.3 (float)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人精品网站在线观看| 久久久久久久av| 国产精品黄视频| 日韩高清电影免费观看完整版| 亚洲综合中文字幕68页| 亚洲国产私拍精品国模在线观看| 91精品国产91久久| 国产91精品在线播放| 高清亚洲成在人网站天堂| 久久久www成人免费精品| 自拍亚洲一区欧美另类| 国产精品6699| 国产精品国产三级国产专播精品人| 国内精品美女av在线播放| 九九精品视频在线| 色偷偷888欧美精品久久久| 亚洲日本成人女熟在线观看| 欧美大片va欧美在线播放| 亚洲第一国产精品| 中文字幕在线精品| 国产精品 欧美在线| 日韩a**站在线观看| 国产精品久久久久久久久借妻| 国产成人午夜视频网址| 亚洲欧美另类中文字幕| 国内精品久久久| 欧美性做爰毛片| 亚洲国产一区二区三区在线观看| 国产午夜精品久久久| 在线观看视频亚洲| 疯狂做受xxxx欧美肥白少妇| 日韩电影在线观看中文字幕| 精品偷拍各种wc美女嘘嘘| 午夜精品一区二区三区在线视| 欧美日韩性生活视频| 中文字幕日韩av综合精品| 国产日韩欧美夫妻视频在线观看| 亚洲奶大毛多的老太婆| 精品偷拍一区二区三区在线看| 欧美国产日韩一区二区三区| 国产精品国内视频| 国产综合视频在线观看| 国产精品久久9| 国产精品扒开腿做爽爽爽男男| 78m国产成人精品视频| 97在线视频免费观看| 国产精品h片在线播放| 成人国产精品久久久| 91日本在线视频| 久久91亚洲精品中文字幕奶水| 中文字幕日韩免费视频| 国产精品永久免费| 成人国内精品久久久久一区| 成人国产亚洲精品a区天堂华泰| 日韩电影网在线| 亚洲欧美日本伦理| 永久555www成人免费| 国产亚洲欧美日韩一区二区| 国产美女精品视频| 欧美日韩精品国产| 日本久久91av| 98精品国产高清在线xxxx天堂| 欧美巨猛xxxx猛交黑人97人| 亚洲无av在线中文字幕| 欧美日韩不卡合集视频| 日韩av电影在线网| 日韩成人中文字幕在线观看| 国外日韩电影在线观看| 清纯唯美日韩制服另类| 国产精品av免费在线观看| 久久在线观看视频| 亚洲人成在线观| 国产精品久久999| 九九久久久久99精品| 日韩视频在线免费| 欧美一区三区三区高中清蜜桃| 欧美国产日本在线| 亚洲老板91色精品久久| 91在线免费看网站| 日韩二区三区在线| 欧美老女人性视频| 精品久久久国产| 永久免费精品影视网站| 国产裸体写真av一区二区| 国产九九精品视频| 亚洲影院高清在线| 在线成人激情黄色| 亚洲aⅴ日韩av电影在线观看| 亚洲午夜精品久久久久久久久久久久| 欧美黄色www| 国产成人精品日本亚洲专区61| 一区二区三区视频免费在线观看| 高清欧美一区二区三区| 精品一区二区电影| 一区二区三区亚洲| 热久久99这里有精品| 日本久久久久久久久久久| 久久久精品日本| 亚洲天堂日韩电影| 欧美精品在线看| 亚洲第一二三四五区| 国产精品久久久久久久久借妻| 91久久夜色精品国产网站| 久久精品91久久香蕉加勒比| 国产在线播放91| 国产福利精品视频| 亚洲第一综合天堂另类专| 中文字幕日韩在线观看| 日韩成人在线电影网| 国产精品免费久久久久久| 日韩av在线免费看| 超碰91人人草人人干| 91精品视频大全| 91精品久久久久久久久久| 国产精品狼人色视频一区| 一区二区欧美久久| 成人av.网址在线网站| 在线视频国产日韩| 日韩视频免费观看| 久久精品99久久久香蕉| 奇米影视亚洲狠狠色| 日韩黄色av网站| 国产精品美女在线观看| 懂色av影视一区二区三区| 国产精品专区h在线观看| 国产精品久久久久久中文字| 成人做爰www免费看视频网站| 欧美成人合集magnet| 久久精品夜夜夜夜夜久久| 欧美性猛交xxxx富婆| 中文字幕免费精品一区| 亚洲一级黄色av| 日韩高清av一区二区三区| 国产日韩在线播放| 在线观看国产精品淫| 最新国产精品亚洲| 精品久久久久久中文字幕大豆网| 麻豆一区二区在线观看| 国产精品jvid在线观看蜜臀| 国产精品视频yy9099| 久久久久久久久久久亚洲| 亚洲国产日韩欧美在线图片| www.日韩欧美| 日韩中文娱乐网| 91精品国产综合久久香蕉最新版| 国产成人一区二区三区小说| 亚洲美女免费精品视频在线观看| 亚洲日本中文字幕免费在线不卡| 国产日韩欧美夫妻视频在线观看| 欧洲亚洲在线视频| 欧美大片免费观看| 色综合天天狠天天透天天伊人| 欧美一级大胆视频| 日本国产一区二区三区| 欧美性生交大片免费| 亚洲偷熟乱区亚洲香蕉av| 亚洲第一色中文字幕| 亚洲女人天堂av| 97免费视频在线播放| 亚洲tv在线观看| 精品视频在线播放| 亚洲一区二区三| 欧美精品免费播放| 日韩成人在线免费观看|