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

2015-01-24信息快讯网

在此列出一些能够在iOS的最大竞争者――安卓(Android)系统的检测方法。即通过JavaScript或PHP检测Android设备,给大家提供参考。

随着乔布斯的回归,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
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
PHP通过session id 实现session共享和登录验证的代码
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
php提示undefined index的几种解决方法
iis下php mail函数的sendmail配置方法(官方推荐)
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
PHP警告Cannot use a scalar value as an array的解决方法
Trying to clone an uncloneable object of class Imagic的解决方法
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
提示Trying to clone an uncloneable object of class Imagic的解决
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
php设计模式 Bridge (桥接模式)
提高define性能的php扩展hidef的安装和使用
让PHP COOKIE立即生效,不用刷新就可以使用
PHP中uploaded_files函数使用方法详解
zend framework多模块多布局配置
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
重新封装zend_soap实现http连接安全认证的php代码
window+nginx+php环境配置 附配置搭配说明
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
hessian 在PHP中的使用介绍
PHPwind整合最土系统用户同步登录实现方法
php iconv() : Detected an illegal character in input string
Windows 下的 PHP-PEAR 安装方法
php下关于Cannot use a scalar value as an array的解决办法
php 随机记录mysql rand()造成CPU 100%的解决办法
DedeCMS dede_channeltype表字段注释
php google或baidu分页代码
MYSQL 小技巧 -- LAST_INSERT_ID
PHP下通过系统信号量加锁方式获取递增序列ID
新发现漏洞将影响95%Android设备安全
©2014-2024 dbsqp.com