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 相关文章推荐
通过ODBC连接的SQL SERVER实例
Oct 09 PHP
PHP和XSS跨站攻击的防范
Apr 17 PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
php中session_unset与session_destroy的区别分析
Jun 16 PHP
Destoon实现多表查询示例
Aug 21 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Oct 27 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
是 WordPress 让 PHP 更流行了 而不是框架
Feb 03 PHP
Zend Framework教程之Zend_Db_Table用法详解
Mar 21 PHP
PHP中trait使用方法详细介绍
May 21 PHP
RSA实现JS前端加密与PHP后端解密功能示例
Aug 05 PHP
tp5修改(实现即点即改)
Oct 18 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(4) php 函数 补充2
2010/02/15 PHP
php导入模块文件分享
2015/03/17 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
深入理解python中的闭包和装饰器
2016/06/12 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
前台文员的岗位职责
2013/11/14 职场文书
十八大报告观后感
2014/01/28 职场文书
小学安全教育材料
2014/02/17 职场文书
销售类求职信
2014/06/13 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
走进敬老院活动总结
2014/07/10 职场文书
环境卫生倡议书
2014/08/29 职场文书
效能风暴心得体会
2014/09/04 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
兴趣班停课通知
2015/04/24 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
文艺演出主持词
2015/07/01 职场文书
MySQL分区表管理命令汇总
2022/03/21 MySQL