国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

檢測移動設備的php代碼,手機訪問

2024-05-04 21:47:52
字體:
來源:轉載
供稿:網友

如果我們要判斷訪問網站的是手機用戶還是PC用戶我們只要獲取用戶的HTTP_USER_AGENT即可,我先介紹了一個通用的Mobile_Detect,后面兩個例子是自己寫的希望對各位有幫助.

php代碼實例如下:

  1. //使用實例 
  2.  
  3. include 'Mobile_Detect.php'
  4. $detect = new Mobile_Detect(); 
  5.  
  6. // Check for any mobile device. 
  7. if ($detect->isMobile()) 
  8.  
  9. // Check for any tablet. 
  10. if($detect->isTablet()) 
  11.  
  12. // Check for any mobile device, excluding tablets. 
  13. if ($detect->isMobile() && !$detect->isTablet()) 
  14.  
  15. if ($detect->isMobile() && !$detect->isTablet()) 
  16.  
  17. // Alternative to $detect->isAndroidOS() 
  18. $detect->is('AndroidOS'); 
  19.  
  20. // Batch usage 
  21. foreach($userAgents as $userAgent){ 
  22.   $detect->setUserAgent($userAgent); 
  23.   $isMobile = $detect->isMobile(); 
  24.  
  25. // Version check. 
  26. $detect->version('iPad'); // 4.3 (float) 

php判斷手機訪問,代碼如下:

  1. ua = strtolower($_SERVER['HTTP_USER_AGENT']); 
  2.  
  3. $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile|wap)/i"
  4.  
  5. if(($ua == '' || preg_match($uachar$ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap')) 
  6.     $Loaction = 'wap/'
  7.  
  8.     if (!emptyempty($Loaction)) 
  9.     { 
  10.         ecs_header("Location: $Loactionn"); 
  11.  
  12.         exit
  13.     } 
  14.  
  15.  
  16. /**   
  17. * 自定義 header 函數,用于過濾可能出現的安全隱患
  18. *   
  19. * @param   string  string  內容   
  20. *   
  21. * @return  void   
  22. **/   
  23. function ecs_header($string$replace = true, $http_response_code = 0)   
  24. {   
  25.     if (strpos($string'../upgrade/index.php') === 0)   
  26.     {   
  27.         echo '<script type="text/javascript">window.location.href="' . $string . '";</script>';   
  28.     }   
  29.     $string = str_replace(array("r""n"), array(''''), $string);   
  30.    
  31.     if (preg_match('/^s*location:/is'$string))   
  32.     {   
  33.         @header($string . "n"$replace);   
  34.    
  35.         exit();   
  36.     }   
  37.    
  38.     if (emptyempty($http_response_code) || PHP_VERSION < '4.3')   
  39.     {   
  40.         @header($string$replace);   
  41.     }   
  42.     else 
  43.     {   
  44.         @header($string$replace$http_response_code);   
  45.     }   
  46. }  

js代碼如下:

  1. var isIPhone = /iPhone/i.test(navigator.userAgent), 
  2.  isIPad = /iPad/i.test(navigator.userAgent), 
  3.  isAndroid = /android/i.test(navigator.userAgent); 
  4. var isIOS = isIPhone  || isIPad; 
  5. alert( 
  6.  "iPhone? "+isIPhone+"tr"
  7.  "iPad? "+isIPad+"tr"
  8.  "Android? "+isAndroid+"tr"
  9.  "iOS? "+isIOS 
  10. ); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遂川县| 友谊县| 定结县| 花垣县| 尉氏县| 黎川县| 同仁县| 科技| 个旧市| 南郑县| 东至县| 平塘县| 托克托县| 乐山市| 杭州市| 安阳市| 广丰县| 曲水县| 鱼台县| 蒙山县| 修水县| 陈巴尔虎旗| 聂荣县| 乌兰浩特市| 江津市| 石台县| 舒城县| 保靖县| 商城县| 连平县| 义马市| 定边县| 兴宁市| 雅江县| 石首市| 玛纳斯县| 西华县| 益阳市| 崇信县| 康平县| 康平县|