1. 程式人生 > >is_mobile()判斷手機移動裝置

is_mobile()判斷手機移動裝置


is_mobile()判斷手機移動裝置.md


is_mobile()判斷手機移動裝置



製作響應式主題時會根據不同的裝置推送不同的內容,是基於移動裝置網路頻寬壓力,避免全域性接收pc端內容。


function is_mobile() { 
  $user_agent = $_SERVER[ 'HTTP_USER_AGENT' ]; 
   $mobile_browser = Array( 
   "mqqbrowser", //手機QQ瀏覽器 
   "opera mobi", //手機opera 
   "juc", "iuc", //uc瀏覽器 
   "fennec", "ios", "applewebKit/420", "applewebkit/525", "applewebkit/532", 
   "ipad", "iphone", "ipaq", "ipod",    "iemobile", "windows ce", //windows phone 
   "240x320", "480x640", "acer", "android", "anywhereyougo.com", "asus", "audio", "blackberry",    "blazer", "coolpad", "dopod", "etouch",      "hitachi", "htc", "huawei", "jbrowser", "lenovo",    "lg", "lg-", "lge-", "lge", "mobi", "moto", "nokia", "phone", "samsung", "sony",        "symbian", "tablet", "tianyu", "wap", "xda", "xde", "zte"  ); 
  $is_mobile = false; 
   foreach ( $mobile_browser as $device ) { 
   if ( stristr( $user_agent, $device ) ) { 
     $is_mobile = true;      
     break; 
   } 
  } 
  return $is_mobile;
}