PHP代码判断设备是手机还是平板电脑的两种方法
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,今天就跟大家聊聊有关PHP代码判断设备是手机还是平板电脑的两种方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。现在移动互联网越来越发达,很多
千家信息网最后更新 2025年11月10日PHP代码判断设备是手机还是平板电脑的两种方法
今天就跟大家聊聊有关PHP代码判断设备是手机还是平板电脑的两种方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
现在移动互联网越来越发达,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用CSS媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是CMS类型的,太多的内容要显示,而使用CSS媒体查询设计响应式,只会隐藏但还是加载了,为了让手机端更快速的显示出内容,我们可以使用这个PHP判断手机设备代码,使用这个代码可以很方便的显示或不显示自定义的内容。
在做WEB开发的时候经常会需要用到对移动设备的页面匹配,当然可以直接把网站做成响应式的,但如果不想这么做的话,可以使用PHP对设备类型进行判断, 然后显示相应的界面和内容。今天分享一种使用 PHP 判断设备是否是手机/平板的方法,方法来源于WordPress(wp-includes/vars.php:125),适用于大部分类型的手机/平板判 断:
方法一:
/** * Test if the current browser runs on a mobile device (smart phone, tablet, etc.) * * @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判断手机设备函数代码,复制到PHP函数库中调用:
这是调用代码,可以加上if判断:
设置手机端的内容
看完上述内容,你们对PHP代码判断设备是手机还是平板电脑的两种方法有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
手机
内容
代码
设备
方法
平板
还是
类型
网站
平板电脑
电脑
函数
媒体
这是
查询
移动
发达
互联网
大部分
常会
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
hp服务器虚拟化价格
最知名的网络安全培训
数据库变卡怎么优化
中国五大数据库征信
老高数据库
虚拟机服务器 资料安全
中兴通讯的软件开发实力
历史著名的网络安全事件
服务器怎么限制端口号ip地址
数据库技术及应用实训四
成都电子科大网络安全培训
国家网络安全网络传销
java开发数据库中台
n2n服务器
cssci数据库如何使用
民间是如何获得商标局数据库
哈尔滨软件开发公司排名
海信软件开发在线测评
rrd数据库可以新添加字段么
风火之旅如何在数据库添加商城
服务器没有磁盘阵列能用吗
枣庄软件开发推荐
mysql数据库语法
上海品质软件开发平台
哪家的服务器可以搭建代理ip
网络安全知识内容应如何去做
计算机网络技术论文题目大专
分泌蛋白基因数据库
科技产业互联网是什么意思
川内互联网科技