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 之入门篇
Dec 04 PHP
PHP5与MySQL数据库操作常用代码 收集
Mar 21 PHP
使用NetBeans + Xdebug调试PHP程序的方法
Apr 12 PHP
header跳转和include包含问题详解
Sep 08 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
php curl 获取https请求的2种方法
Apr 27 PHP
作为程序员必知的16个最佳PHP库
Dec 09 PHP
php生成Android客户端扫描可登录的二维码
May 13 PHP
php使用环形链表解决约瑟夫问题完整示例
Aug 07 PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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程序的国际化实现方法(利用gettext)
2011/08/14 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
srcElement表格样式
2006/09/03 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
CentOS安装pillow报错的解决方法
2016/01/27 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
python实现图片中文字分割效果
2019/07/22 Python
在python中做正态性检验示例
2019/12/09 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
用python进行视频剪辑
2020/11/02 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
美国顶尖折扣时尚购物网:Bluefly
2016/08/28 全球购物
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
社区居务公开实施方案
2014/03/27 职场文书
学校标语大全
2014/06/19 职场文书
十七岁的单车观后感
2015/06/12 职场文书
财务年终工作总结大全
2019/06/20 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL