通过JavaScript或PHP检测Android设备的代码


Posted in PHP onMarch 09, 2011

随着乔布斯的回归,iPad2的发布,看来移动端的开发话题越来越火热了。在此列出一些能够在iOS的最大竞争者——安卓(Android)系统的检测方法。

JavaScript判断方法

搜索user agent字符串中的Android单词是最省事儿的方法:

if(navigator.userAgent.match(/Android/i)) { 
// Do something! 
// Redirect to Android-site? 
window.location = 'http://android.davidwalsh.name'; 
}

PHP判断方法

同样,我们可以在PHP中使用strstr方法搜索user agent中是否有Android:

if(strstr($_SERVER['HTTP_USER_AGENT'],'Android')) { 
header('Location: http://android.davidwalsh.name'); 
exit(); 
}

另外,可以通过.htaccess来判断

我们可以使用.htaccess来判断和响应安卓设备!

RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$ 
RewriteRule ^(.*)$ http://android.davidwalsh.name [R=301]

这样你就掌握了全部三种安卓设备的检测方法。

原文链接:http://article.yeeyan.org/view/56089/176760

PHP 相关文章推荐
PHP获取类中常量,属性,及方法列表的方法
Apr 09 PHP
深入解析PHP中的(伪)多线程与多进程
Jul 01 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
php调用google接口生成二维码示例
Apr 28 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
PHP中is_file()函数使用指南
May 08 PHP
PHP简单实现二维数组赋值与遍历功能示例
Oct 19 PHP
PHP实现git部署的方法教程
Dec 19 PHP
PHP基于面向对象实现的留言本功能实例
Apr 04 PHP
php获得刚插入数据的id 的几种方法总结
May 31 PHP
php获取微信基础接口凭证Access_token
Aug 23 PHP
PHP parse_ini_file函数的应用与扩展操作示例
Jan 07 PHP
PHP中uploaded_files函数使用方法详解
Mar 09 #PHP
PHP $_FILES函数详解
Mar 09 #PHP
PHP中for与foreach的区别分析
Mar 09 #PHP
php模板中出现空行解决方法
Mar 08 #PHP
在MongoDB中模拟Auto Increment的php代码
Mar 06 #PHP
PHP数组交集的优化代码分析
Mar 06 #PHP
php下安装配置fckeditor编辑器的方法
Mar 02 #PHP
You might like
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
php中的异常和错误浅析
2017/05/03 PHP
prototype class详解
2006/09/07 Javascript
Cookie 小记
2010/04/01 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
详解Python logging调用Logger.info方法的处理过程
2019/02/12 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
生物技术专业研究生自荐信
2013/09/22 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
公司委托书格式
2014/08/01 职场文书
个人整改方案范文
2014/10/25 职场文书
公司搬迁通知
2015/04/20 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
疾病证明书
2015/06/19 职场文书
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
python 如何用terminal输入参数
2021/05/25 Python
python中opencv实现图片文本倾斜校正
2021/06/11 Python
人民币符号
2022/02/17 杂记
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技