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 strncasecmp字符串比较的小技巧
Jan 04 PHP
360通用php防护代码(使用操作详解)
Jun 18 PHP
thinkphp实现多语言功能(语言包)
Mar 04 PHP
PHP实现Javascript中的escape及unescape函数代码分享
Feb 10 PHP
PHP使用自定义方法实现数组合并示例
Jul 07 PHP
PHP类型约束用法示例
Sep 28 PHP
微信自定义分享php代码分析
Nov 24 PHP
AJAX的使用方法详解
Apr 29 PHP
浅谈PHP无限极分类原理
Mar 14 PHP
Laravel框架查询构造器简单示例
May 08 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
php利用ZipArchive类操作文件的实例
Jan 21 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 var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
php pdo操作数据库示例
2017/03/10 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
php 多个变量指向同一个引用($b = &$a)用法分析
2019/11/13 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
解决Layui 表格自适应高度的问题
2019/11/15 Javascript
JS实现滑动插件
2020/01/15 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
[44:21]Ti4 循环赛第四日 附加赛NEWBEE vs LGD
2014/07/13 DOTA
在Python中使用__slots__方法的详细教程
2015/04/28 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
python文字转语音实现过程解析
2019/11/12 Python
Python求解排列中的逆序数个数实例
2020/05/03 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
python PIL模块的基本使用
2020/09/29 Python
python中xlutils库用法浅析
2020/12/29 Python
数据管理员的自我评价分享
2013/11/15 职场文书
四好少年事迹材料
2014/01/12 职场文书
企业宣传口号
2014/06/12 职场文书
见习报告的格式
2014/10/31 职场文书
狮子林导游词
2015/02/03 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
python基础之文件处理知识总结
2021/05/23 Python
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js