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集成FCK的函数代码
Sep 27 PHP
PHP加速 eAccelerator配置和使用指南
Jun 05 PHP
php压缩多个CSS为一个css的代码并缓存
Apr 21 PHP
php流量统计功能的实现代码
Sep 29 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
Jun 26 PHP
使用php语句将数据库*.sql文件导入数据库
May 05 PHP
PHP模板解析类实例
Jul 09 PHP
php使用Imagick生成图片的方法
Jul 31 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 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
日本十大最佳动漫,全都是二次元的神级作品
2019/10/05 日漫
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
php实现的漂亮分页方法
2014/04/17 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
2016/03/21 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
JS效率个人经验谈(8-15更新),加入range技巧
2007/01/09 Javascript
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
深入剖析JavaScript面向对象编程
2016/07/12 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
python3序列化与反序列化用法实例
2015/05/26 Python
Python中修改字符串的四种方法
2018/11/02 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
毕业学生推荐信
2013/12/01 职场文书
学校十一活动方案
2014/02/01 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
幼儿园六一儿童节活动总结
2015/02/10 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers
微信小程序实现聊天室功能
2021/06/14 Javascript