Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie in PHP, ob es sich bei dem Gerät um ein Mobiltelefon oder ein Tablet handelt

So ermitteln Sie in PHP, ob es sich bei dem Gerät um ein Mobiltelefon oder ein Tablet handelt

伊谢尔伦
伊谢尔伦Original
2016-12-01 10:14:461553Durchsuche

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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn