国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泊头市| 呼图壁县| 乌海市| 云和县| 绥棱县| 治多县| 涟源市| 历史| 浮山县| 邵武市| 浦县| 电白县| 青阳县| 武城县| 定州市| 共和县| 铅山县| 五原县| 洛南县| 湖口县| 武胜县| 会泽县| 温宿县| 绥中县| 水富县| 达拉特旗| 怀仁县| 高邑县| 翼城县| 灵川县| 淮北市| 堆龙德庆县| 信丰县| 河北省| 聊城市| 万州区| 泰兴市| 云梦县| 当阳市| 贡觉县| 本溪|