php判断手机访问还是电脑访问示例分享


Posted in PHP onJanuary 20, 2014
<?php
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())
 echo '手机登录m.jb51.com';
else
 echo '电脑登录www.jb51.com';
?>
PHP 相关文章推荐
多文件上传的例子
Oct 09 PHP
也谈截取首页新闻 - 范例
Oct 09 PHP
php 变量定义方法
Jun 14 PHP
PHPWind 发帖回帖Api PHP版打包下载
Feb 08 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 PHP
PHP循环函数使用介绍之PHP基础入门教程
Sep 21 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
Jun 21 PHP
浅析PHP文件下载原理
Dec 25 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
Nov 25 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
php7 安装yar 生成docker镜像
May 09 PHP
Ajax+PHP实现的删除数据功能示例
Feb 12 PHP
利用中国天气预报接口实现简单天气预报
Jan 20 #PHP
php日历制作代码分享
Jan 20 #PHP
php使用qr生成二维码的示例分享
Jan 20 #PHP
php利用新浪接口查询ip获取地理位置示例
Jan 20 #PHP
php利用腾讯ip分享计划获取地理位置示例分享
Jan 20 #PHP
php生成缩略图示例代码分享(使用gd库实现)
Jan 20 #PHP
php解析url的三个示例
Jan 20 #PHP
You might like
PHP HTML代码串 截取实现代码
2009/06/29 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
jquery 学习之二 属性(html()与html(val))
2010/11/25 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
2018/09/03 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python标准库defaultdict模块使用示例
2015/04/28 Python
Python实现快速排序和插入排序算法及自定义排序的示例
2016/02/16 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
在python 中实现运行多条shell命令
2019/01/07 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
Python过滤序列元素的方法
2020/07/31 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
青年教师培训方案
2014/02/06 职场文书
生物科学专业自荐书
2014/06/20 职场文书
2016中秋节问候语
2015/11/11 职场文书
导游词之西安骊山
2019/12/20 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python