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 相关文章推荐
在apache下限制每个虚拟主机的并发数!!!!
Oct 09 PHP
如何对PHP程序中的常见漏洞进行攻击(下)
Oct 09 PHP
php htmlentities和htmlspecialchars 的区别
Aug 18 PHP
服务器变量 $_SERVER 的深入解析
Jul 02 PHP
排序算法之PHP版快速排序、冒泡排序
Apr 09 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 PHP
php简单实现MVC
Feb 05 PHP
php生成短域名函数
Mar 23 PHP
PHP+MySQL实现无极限分类栏目的方法
Dec 23 PHP
[原创]php正则删除img标签的方法示例
May 27 PHP
详解PHP用mb_string处理windows中文字符
May 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中base_convert()进制数字转换函数实例
2014/11/20 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
2015/08/16 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
jquery插件如何使用 jQuery操作Cookie插件使用介绍
2012/12/15 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
跟老齐学Python之眼花缭乱的运算符
2014/09/14 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
先进党支部事迹材料
2014/01/13 职场文书
企业挂职心得体会
2014/09/10 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
工程质检员岗位职责
2015/04/08 职场文书
公司食堂管理制度
2015/08/05 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书
python迷宫问题深度优先遍历实例
2021/06/20 Python
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技