is_mobile()判断手机移动设备

php

浏览数:283

2019-1-7

AD:资源代下载服务


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;
}