PHP简单判断手机设备的方法

PHP 简单判断手机设备的方法,涉及 php 基于服务器预定义变量进行判断操作的相关技巧,现在移动互联网越来越发到,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用 CSS 媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是 CMS 类型的,太多的内容要显示,而使用 CSS 媒体查询设计响应式,只会隐藏但还是加载了,为了让手机端更快速的显示出内容,我们可以使用这个 PHP 判断手机设备代码,使用这个代码可以很方便的显示或不显示自定义的内容。

这是 PHP 判断手机设备函数代码,复制到 PHP 函数库中调用

<?php
function is_mobile() {
 $user_agent = $_SERVER ['HTTP_USER_AGENT'];
 $mobile_browser = Array (
 "mqqbrowser", // 手机 QQ 浏览器
 "opera mobi", // 手机 opera
 "juc",
 "iuc", // uc 浏览器
 "fennec",
 "ios",
 "applewebKit/420",
 "applewebkit/525",
 "applewebkit/532",
 "ipad",
 "iphone",
 "ipaq",
 "ipod",
 "iemobile",
 "windows ce", // windows phone
 "240×320",
 "480×640",
 "acer",
 "android",
 "anywhereyougo.com",
 "asus",
 "audio",
 "blackberry",
 "blazer",
 "coolpad",
 "dopod",
 "etouch",
 "hitachi",
 "htc",
 "huawei",
 "jbrowser",
 "lenovo",
 "lg",
 "lg-",
 "lge-",
 "lge",
 "mobi",
 "moto",
 "nokia",
 "phone",
 "samsung",
 "sony",
 "symbian",
 "tablet",
 "tianyu",
 "wap",
 "xda",
 "xde",
 "zte"
 );
 $is_mobile = false;
 foreach ( $mobile_browser as $device ) {
 if (stristr ( $user_agent, $device )) {
 $is_mobile = true;
 break;
 }
 }
 return $is_mobile;
}
//这是调用代码,可以加上 if 判断:
<?php if(is_mobile()):?>
//设置手机端的内容
<?php endif; ?>?>

沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:PHP简单判断手机设备的方法

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏finleyMa

storybook的介绍和使用 比较火的响应式UI开发及测试环境

storybook是一套最近比较火的响应式UI 开发及测试环境。 可以可视化开发调试react,vue组件 官网:https://github.com/st...

3154
来自专栏狂码一生

thinkphp3.2简洁美观的分页样式

风格一 分页模块: <div class="tp_page">     {$pageShow} </div> 分页样式: .tp_page{     width...

3676
来自专栏魏艾斯博客www.vpsss.net

宝塔面板一键部署可道云 KodExplorer 及简单应用

可道云 KodExplorer 在线文件管理系统是公司化运营的一个私有云盘/个人网盘,可以用于为用户提供安全可控、可靠易用、高扩展性的私有云解决方案。宝塔面板和...

4126
来自专栏建站达人秀

如何通过 cos 托管静态网站

近期发现腾讯云的COS服务竟然支持部署静态网站了,故写本文记录分享最新版COS部署静态网站过程。

1K11
来自专栏建站相关

如何通过 cos 托管静态网站

对象存储(Cloud Object Storage,简称:COS)是腾讯云提供的面向非结构化数据,支持 HTTP/HTTPS 协议访问的分布式存储服务,它能容纳...

2020
来自专栏Android自学

解决 WordPress 后台加载非常缓慢/打不开问题

1483
来自专栏破晓之歌

清除浏览器cookie 原

打开页面后,登录,F12调试工具,设置好的cookie在调试程序-cookie中可以看到

4372
来自专栏微信平台开发

【腾讯游戏人生】微信小程序开发总结

目前【腾讯游戏人生】小程序已经发布上线,大家可以扫小程序码进行体验。接下来主要介绍在开发该款小程序过程中的一些思考和积累。

5998
来自专栏编程微刊

小程序开发快速入门教程(附源码)小程序初始化目录:我是分割线===开发ing示例步骤:

2313
来自专栏Thinks

你的第一个渐进式网站应用(3)

应用程序的shell是为渐进式网站应用的用户界面提供所需的最小HTML,CSS和JavaScript能力,并且是确保可靠的良好性能的组件之一。它的第一次加载会非...

701

扫码关注云+社区

领取腾讯云代金券