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 相关文章推荐
php cookies中删除的一般赋值方法
May 07 PHP
php中随机显示图片的函数代码
Jun 23 PHP
利用php下载xls文件(自己动手写的)
Apr 18 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
Jun 25 PHP
php实现两个数组相加的方法
Feb 17 PHP
php编写的抽奖程序中奖概率算法
May 14 PHP
php批量删除超链接的实现方法
Oct 19 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
Jan 05 PHP
php版微信公众平台之微信网页登陆授权示例
Sep 23 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
PHP模型Model类封装数据库操作示例
Mar 14 PHP
Laravel中正确地返回HTTP状态码方法示例
Sep 10 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 静态变量的初始化
2009/11/15 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
PHP处理Ajax请求与Ajax跨域问题
2017/02/13 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
HTTP 304错误的详细讲解
2013/11/13 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
Django中Forms的使用代码解析
2018/02/10 Python
python距离测量的方法
2018/03/06 Python
对python3中pathlib库的Path类的使用详解
2018/10/14 Python
Django Rest framework频率原理与限制
2019/07/26 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
护士毕业自我鉴定
2014/02/07 职场文书
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
春游踏青活动方案
2014/08/14 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书