編程學(xué)習(xí)網(wǎng) > WEB開發(fā) > 代碼 > PHP 判斷設(shè)備是否是手機(jī)還是平板的方法
2015
10-15

PHP 判斷設(shè)備是否是手機(jī)還是平板的方法

/**
 * PHP 判斷設(shè)備是否是手機(jī)還是平板的方法
 * @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;
}

掃碼二維碼 獲取免費(fèi)視頻學(xué)習(xí)資料

Python編程學(xué)習(xí)

查 看2022高級編程視頻教程免費(fèi)獲取