PHP 判断设备是否是手机还是平板的方法
2015-10-15 00:00
866 查看
/**
* 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;
}
* 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;
}
相关文章推荐
- WEB开发语言:PHP(超文本预处理器)
- drawable与bitmap
- PHP(2)-变量
- PHP(1)起航
- PHP方法之 substr
- php session_start()关于Cannot send session cache limiter - headers already sent 错误解决方法
- php验证码制作
- PHP zendstudio framework2配置过程
- H.264 基础及 RTP 封包详解
- 利用php-java-bridge包实现PHP调用JAVA类
- Thinkphp——(后台栏目列表)栏目及子栏目的创建及显示实例操作
- 7款本地搭建PHP环境工具推荐
- ftp主动模式与被动模式的区别
- PHP操作MySQL服务器
- PHP 进阶
- D题 - A+B for Input-Output Practice (III)
- php学习-- 8 异常,生成器
- C题 - A+B for Input-Output Practice (II)
- 利用PHP SOAP实现WEB SERVICE
- PHP中soap的使用例子