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


Posted in PHP onAugust 23, 2016

本文实例讲述了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; ?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
从一个不错的留言本弄的mysql数据库操作类
Sep 02 PHP
PHP操作MongoDB时的整数问题及对策说明
May 02 PHP
PHP防CC攻击实现代码
Dec 29 PHP
浅析PHP中Collection 类的设计
Jun 21 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
Sep 02 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
Jun 13 PHP
Zend Framework常用校验器详解
Dec 09 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
Laravel模型事件的实现原理详解
Mar 14 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 #PHP
PHP Cookie学习笔记
Aug 23 #PHP
PHP生成及获取JSON文件的方法
Aug 23 #PHP
利用PHP如何写APP接口详解
Aug 23 #PHP
PHP微信API接口类
Aug 22 #PHP
简单PHP会话(session)说明介绍
Aug 21 #PHP
PHP中ID设置自增后不连续的原因分析及解决办法
Aug 21 #PHP
You might like
php实现图片按比例截取的方法
2017/02/06 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
Javascript实现单例模式
2016/01/24 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
swiper自定义分页器的样式
2020/09/14 Javascript
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
Python常用列表数据结构小结
2014/08/06 Python
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
Django实现网页分页功能
2019/10/31 Python
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
中专毕业生求职简历的自我评价
2013/10/21 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
护士实习求职信
2014/06/22 职场文书
导游词格式
2015/02/13 职场文书
员工辞退通知书
2015/04/17 职场文书
2015年采购部工作总结
2015/04/23 职场文书
党员公开承诺书2016
2016/03/24 职场文书
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫