通过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获取地址栏信息的代码
Oct 08 PHP
PHP文件注释标记及规范小结
Apr 01 PHP
ThinkPHP实现一键清除缓存方法
Jun 26 PHP
PHP将字符分解为多个字符串的方法
Nov 22 PHP
php将字符串全部转换成大写或者小写的方法
Mar 17 PHP
PHP中余数、取余的妙用
Jun 29 PHP
PHP获取文件夹大小函数用法实例
Jul 01 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
php搜索文件程序分享
Oct 30 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
May 21 PHP
PHP读取、解析eml文件及生成网页的方法示例
Sep 04 PHP
php抽象方法和普通方法的区别点总结
Oct 13 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上传图片存入数据库示例分享
2014/03/11 PHP
javascript 获取图片颜色
2009/04/05 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
prototype.js常用函数详解
2016/06/18 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
python实现飞行棋游戏
2020/02/05 Python
Python内存映射文件读写方式
2020/04/24 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
python 实现图片裁剪小工具
2021/02/02 Python
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
杭州-DOTNET笔试题集
2013/09/25 面试题
nohup的用法
2012/11/26 面试题
党员批评与自我批评
2014/02/12 职场文书
地球一小时倡议书
2014/04/15 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
社区植树节活动总结
2015/02/06 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis