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 相关文章推荐
BBS(php &amp; mysql)完整版(四)
Oct 09 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
Jul 22 PHP
ThinkPHP中RBAC类的四种用法分析
Nov 24 PHP
PHP+MYSQL实现用户的增删改查
Mar 24 PHP
PHP学习笔记(三):数据类型转换与常量介绍
Apr 17 PHP
WordPress开发中短代码的实现及相关函数使用技巧
Jan 05 PHP
如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
Feb 01 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
PHP符合PSR编程规范的实例分享
Dec 21 PHP
PHP实现的策略模式简单示例
Aug 25 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 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生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
js实现页面跳转重定向的几种方式
2014/05/29 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
Python编写百度贴吧的简单爬虫
2015/04/02 Python
python查看模块,对象的函数方法
2018/10/16 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
python各种excel写入方式的速度对比
2020/11/10 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
教师党员一句话承诺
2014/03/28 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
2014年招商工作总结
2014/11/22 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
检讨书格式
2015/05/07 职场文书
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL