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 程式大小
Dec 06 PHP
谈谈新手如何学习PHP
Dec 23 PHP
PHP 最大运行时间 max_execution_time修改方法
Mar 08 PHP
php中生成随机密码的自定义函数代码
Oct 21 PHP
PHP连接SQLServer2005方法及代码
Dec 26 PHP
PHP中配置IIS7实现基本身份验证的方法
Sep 24 PHP
Yii中Model(模型)的创建及使用方法
Dec 28 PHP
详解PHP的Yii框架中自带的前端资源包的使用
Mar 31 PHP
php反射类ReflectionClass用法分析
May 12 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
PHP 中魔术常量的实例详解
Oct 26 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结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
浅谈React高阶组件
2018/03/28 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
python del()函数用法
2013/03/24 Python
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
python获取文件扩展名的方法
2015/07/06 Python
Python的爬虫程序编写框架Scrapy入门学习教程
2016/07/02 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
python issubclass 和 isinstance函数
2019/07/25 Python
如何利用Python写个坦克大战
2020/11/18 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
函数指针的定义是什么
2016/08/14 面试题
幼教简历自我评价
2014/01/28 职场文书
高中毕业自我评价
2014/02/08 职场文书
机械专业求职信
2014/05/25 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
MySQL查询学习之基础查询操作
2021/05/08 MySQL
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
mysql查看表结构的三种方法总结
2022/07/07 MySQL
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers
python中使用redis用法详解
2022/12/24 Redis