程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP 如何檢測手機浏覽器(代碼)

PHP 如何檢測手機浏覽器(代碼)

編輯:PHP綜合
越來越多的人使用移動設備浏覽互聯網網頁,很多網站也在這方面下了很大功夫,作為PHP語言編寫的網站要更好的展示給網民,就要判斷一下浏覽器,本文教你如何用PHP檢測手機浏覽器,直接看代碼吧!
<?PHP   
 function is_mobile(){   
 
    
 
     // returns true if one of the specifIEd mobile browsers is detected   
 
     
 
    $regex_match="/(nokia|iphone|android|motorola|^mot\-|softbank|foma|docomo|kddi|up\.browser|up\.link|";   
 
     $regex_match.="htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|";   
 
    $regex_match.="blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam\-|s[cg]h|^lge|eriCSSon|philips|sagem|wellcom|bunjalloo|maui|";       
 
    $regex_match.="SymBian|smartphone|midp|wap|phone|Windows ce|iemobile|^spice|^bird|^zte\-|longcos|pantech|gionee|^sIE\-|portalmmm|";   
 
     $regex_match.="jig\s browser|hiptop|^ucweb|^benq|haIEr|^lct|Opera\s*mobi|Opera\*mini|320x320|240x320|176x220";   
 
    $regex_match.=")/i";           
 
     return isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE']) or preg_match($regex_match, strtolower($_SERVER['HTTP_USER_AGENT']));   
 
 }   
 
     
 
 /*   
 
 allow the user a way to force either the full or mobile versions of the site - use a GET parameter on requests:   
 
    
 
 include likes to both versions of the site w/ the special force mode parameters, 'mobile' and 'full':   
 
    
 
 <a href="View'>http://www.example.org/?mobile">VIEw Mobile Site</a>   
 
 <a href="View'>http://www.example.org/?full">VIEw Full Site</a>   
 
    
 
 Always check for 'mobile' or 'full' parameters before accounting for any User-Agent conditions:   
 
 */  
 
     
 
 if ($_GET['mobile']) {   
 
  $is_mobile = true;   
 
 }   
 
      
 
 if ($_GET['full']) {   
 
 $is_mobile = false;   
 
 }   
 
 if($is_mobile) {   
 
    //it's a mobile browser, do something   
 
     header("Location: http://www.yoursite.com/mobile");   
 
} else {   
 
     //it's not a mobile browser, do something else   
 
     header("Location: http://www.yoursite.com/desktop");   
 
     // or instead of a redirect, simply build Html below   
 
}   
 
?>  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved