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 相关文章推荐
3.从实例开始
Oct 09 PHP
PHP函数常用用法小结
Feb 08 PHP
php缩小png图片不损失透明色的解决方法
Dec 25 PHP
codeigniter使用技巧批量插入数据实例方法分享
Dec 31 PHP
PHP处理SQL脚本文件导入到MySQL的代码实例
Mar 17 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
2014年最新推荐的10款 PHP 开发框架
Aug 01 PHP
php过滤html标记属性类用法实例
Sep 23 PHP
PHP版本如何选择?应该使用哪个版本?
May 13 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
Apr 15 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 01 PHP
PHP7 错误处理机制修改
Mar 09 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
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
Bootstrap中CSS的使用方法
2016/02/17 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
JS实现瀑布流布局
2017/10/21 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
nodejs语言实现验证码生成功能的示例代码
2019/10/13 NodeJs
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
python实现无证书加密解密实例
2014/10/27 Python
python Django批量导入数据
2016/03/25 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
C++是不是类型安全的
2014/02/18 面试题
2015年度信用社工作总结
2015/05/04 职场文书
手术室消毒隔离制度
2015/08/05 职场文书
公司管理建议书
2015/09/14 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
python本地文件服务器实例教程
2021/05/02 Python