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&amp;mysql(一)
Oct 09 PHP
在PHP中使用curl_init函数的说明
Nov 02 PHP
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
Dec 17 PHP
CI框架中site_url()和base_url()的区别
Jan 07 PHP
PHP截取IE浏览器并缩小原图的方法
Mar 04 PHP
smarty的section嵌套循环用法示例
May 28 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
Laravel 数据库加密及数据库表前缀配置方法
Oct 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
QueryPath PHP 中的jQuery
2010/04/11 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
javascript函数中的arguments参数
2010/08/01 Javascript
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
JS模拟自动点击的简单实例
2013/08/08 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
Python的迭代器和生成器
2015/07/29 Python
python使用opencv读取图片的实例
2017/08/17 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
python 牛顿法实现逻辑回归(Logistic Regression)
2020/10/15 Python
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
瑞典在互联网上最大的宠物商店:Animail
2020/10/31 全球购物
个人应聘自我评价分享
2013/11/18 职场文书
电话销售经理岗位职责
2013/12/07 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
药品促销活动方案
2014/02/14 职场文书
优秀研究生主要事迹
2014/06/03 职场文书
开票员岗位职责
2015/02/12 职场文书