首页 > WEB开发 > 代码 > PHP 判断设备是否是手机还是平板的方法
2015
10-15

PHP 判断设备是否是手机还是平板的方法


/**
 * PHP 判断设备是否是手机还是平板的方法
 * @staticvar bool $is_mobile
 * @return bool
 */
function wp_is_mobile() {
  static $is_mobile = null;

  if ( isset( $is_mobile ) ) {
    return $is_mobile;
  }

  if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
    $is_mobile = false;
  } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false // many mobile devices (all iPhone, iPad, etc.)
    || strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false
    || strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
    || strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false
    || strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
    || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false
    || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
      $is_mobile = true;
  } else {
    $is_mobile = false;
  }

  return $is_mobile;
}

编程技巧

扫一扫 关注敲代码 聊聊编程技术 聊聊程序人生。

最后编辑日期:
编辑:River
有人的地方,就有江湖;有网络的地方,就有编程学习网。程序员的家园,IT界的烟火。
查 看学习编程5个常见的疑问