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.MVC的模板标签系统(一)
Sep 05 PHP
PHP中Date获取时间不正确怎么办
Jun 05 PHP
据说是雅虎的一份PHP面试题附答案
Jan 07 PHP
phpMyAdmin 安装配置方法和问题解决
Jun 08 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
Yii框架中memcache用法实例
Dec 03 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
Jun 06 PHP
PHP排序算法类实例
Jun 17 PHP
基于PHP实现假装商品限时抢购繁忙的效果
Oct 16 PHP
PHP面向对象程序设计实例分析
Jan 26 PHP
一波PHP中cURL库的常见用法代码示例
May 06 PHP
php查询及多条件查询
Feb 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 CURL获取邮箱地址的详解
2013/06/03 PHP
php 修改、增加xml结点属性的实现代码
2013/10/22 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
php时间戳转换代码详解
2019/08/04 PHP
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
JS画线(实例代码)
2013/11/20 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
vue devtools的安装与使用教程
2018/08/08 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
Python中的rjust()方法使用详解
2015/05/19 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
2018/09/14 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
python虚拟环境完美部署教程
2019/08/06 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
python入门之井字棋小游戏
2020/03/05 Python
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
经济担保书范文
2014/04/02 职场文书
结婚主持人致辞
2015/07/28 职场文书
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
2021/06/13 Python