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 相关文章推荐
Php Cookie的一个使用注意点
Nov 08 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
php中函数前加&amp;符号的作用分解
Jul 08 PHP
PHP实现图片裁剪、添加水印效果代码
Oct 01 PHP
PHP中Socket连接及读写数据超时问题分析
Jul 19 PHP
PHP符合PSR编程规范的实例分享
Dec 21 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
Apr 05 PHP
Laravel框架路由设置与使用示例
Jun 12 PHP
php 中self,this的区别和操作方法实例分析
Nov 04 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
Dec 11 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的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
PHP实现文件上传与下载
2020/08/28 PHP
限制文本字节数js代码
2007/03/06 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
angular.element方法汇总
2015/01/07 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
Vue项目History模式404问题解决方法
2018/10/31 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
python批量修改文件后缀示例代码分享
2013/12/24 Python
Python实现元素等待代码实例
2019/11/11 Python
python with (as)语句实例详解
2020/02/04 Python
使用Bazel编译TensorBoard教程
2020/02/15 Python
python不同系统中打开方法
2020/06/23 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
解决python运行效率不高的问题
2020/07/20 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
材料物理专业大学毕业生求职信
2013/10/15 职场文书
大学生毕业自我鉴定
2013/11/06 职场文书
团员的自我评价
2013/12/01 职场文书
毕业实习个人鉴定范文
2013/12/10 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS