php判断手机浏览还是web浏览,并执行相应的动作简单实例


Posted in PHP onJuly 28, 2016

正好需要,在网上找了好久,记录一下

function isMobile(){ 
  $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; 
  $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; 
  } 
}
if (isMobile()){
  header('location: ./app/index.php');//如果为手机端,执行跳转
}
else{
  header('location: ./web/index.php');//如果非手机端,执行跳转
}

以上这篇php判断手机浏览还是web浏览,并执行相应的动作简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
php for 循环语句使用方法详细说明
May 09 PHP
php is_file 判断给定文件名是否为一个正常的文件
May 10 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
php使用cookie显示用户上次访问网站日期的方法
Jan 26 PHP
thinkPHP中分页用法实例分析
Dec 26 PHP
Yii2实现增删改查后留在当前页的方法详解
Jan 13 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
Feb 15 PHP
ThinkPHP实现分页功能
Apr 28 PHP
PHP从数组中删除元素的四种方法实例
May 12 PHP
PHP判断密码强度的方法详解
May 26 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
apache php mysql开发环境安装教程
Jul 28 #PHP
Yii中的cookie的发送和读取
Jul 27 #PHP
Yii框架连接mongodb数据库的代码
Jul 27 #PHP
Laravel搭建后台登录系统步骤详解
Jul 26 #PHP
laravel中的错误与日志用法详解
Jul 26 #PHP
Laravel4中的Validator验证扩展用法详解
Jul 26 #PHP
laravel5创建service provider和facade的方法详解
Jul 26 #PHP
You might like
PHP循环获取GET和POST值的代码
2008/04/09 PHP
cmd下运行php脚本
2008/11/25 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
php微信公众号开发模式详解
2016/11/28 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
js下弹出窗口的变通
2007/04/18 Javascript
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python运维自动化之nginx配置文件对比操作示例
2018/08/29 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
python重要函数eval多种用法解析
2020/01/14 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
中科创达面试题
2016/12/28 面试题
前台接待的工作职责
2013/11/21 职场文书
办理居住证介绍信
2014/01/15 职场文书
应届毕业生个人求职信范文
2014/01/29 职场文书
光盘行动倡议书
2014/02/02 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
监察建议书范文
2014/03/12 职场文书
体育课外活动总结
2014/07/08 职场文书
党支部书记岗位职责
2015/02/15 职场文书
创业计划书之农家乐
2019/10/09 职场文书
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技