PHP验证终端类型是否为手机的简单实例


Posted in PHP onFebruary 07, 2017

实例如下:

/**
 * 判断当前访问的用户是 PC端 还是 手机端 返回true 为手机端 false 为PC 端
 * @return boolean
 */
function isMobile(){ 
  $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; 
  //echo $useragent;die;
  $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:'';    
  function CheckSubstrs($substrs,$text){ 
    foreach($substrs as $substr) 
      if(false!==strpos($text,$substr)){ 
        return true; 
      } 
      return false; 
  }
  $mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');
  $mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod'); 

  $found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) || 
       CheckSubstrs($mobile_token_list,$useragent); 

  if ($found_mobile){ 
    return true; 
  }else{ 
    return false; 
  } 
}

以上这篇PHP验证终端类型是否为手机的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
简单示例AJAX结合PHP代码实现登录效果代码
Jul 25 PHP
php小型企业库存管理系统的设计与实现代码
May 16 PHP
PHP中CURL方法curl_setopt()函数的参数分享
Jan 19 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
Jun 05 PHP
PHP中exec与system用法区别分析
Sep 22 PHP
php中get_defined_constants函数用法实例分析
May 12 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
Sep 10 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
超强多功能php绿色集成环境详解
Jan 25 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 PHP
php+Ajax处理xml与json格式数据的方法示例
Mar 04 PHP
Laravel 之url参数,获取路由参数的例子
Oct 21 PHP
PHP实现多级分类生成树的方法示例
Feb 07 #PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
Feb 07 #PHP
php实现图片按比例截取的方法
Feb 06 #PHP
php实现的中文分词类完整实例
Feb 06 #PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 #PHP
php使用变量动态创建类的对象用法示例
Feb 06 #PHP
PHP单例模式定义与使用实例详解
Feb 06 #PHP
You might like
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
php获取淘宝分类id示例
2014/01/16 PHP
PHP实现的同步推荐操作API接口案例分析
2016/11/30 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
js工具方法弹出蒙版
2013/05/08 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
2015/08/03 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
JavaScript自定义分页样式
2017/01/17 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
简介JavaScript错误处理机制
2020/08/04 Javascript
Python正则获取、过滤或者替换HTML标签的方法
2016/01/28 Python
python实现画圆功能
2018/01/25 Python
Python实现动态添加属性和方法操作示例
2018/07/25 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
Python可迭代对象操作示例
2019/05/07 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
药学专业毕业生求职信
2013/10/20 职场文书
物流专业大学生求职信范文
2013/10/28 职场文书
2014的自我评价
2014/01/13 职场文书
生活部的活动方案
2014/08/19 职场文书
2014教师年度工作总结
2014/11/10 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
护士自荐信怎么写
2015/03/06 职场文书
多表查询、事务、DCL
2021/04/05 MySQL
Python实战之实现简易的学生选课系统
2021/05/25 Python
Pandas数据类型之category的用法
2021/06/28 Python
Python初识逻辑与if语句及用法大全
2021/08/07 Python