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

 更新时间:2011年03月09日 13:13:42   作者:  
在此列出一些能够在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

相关文章

  • 简单了解PHP编程中数组的指针的使用

    简单了解PHP编程中数组的指针的使用

    这篇文章主要介绍了简单了解PHP编程中数组的指针的使用,这里着重讨论了赋值时指针的指向等使用时值得注意的地方,需要的朋友可以参考下
    2015-11-11
  • php中目录,文件操作详谈

    php中目录,文件操作详谈

    php中目录,文件操作详谈...
    2007-03-03
  • php图片添加文字水印实现代码

    php图片添加文字水印实现代码

    这篇文章主要为大家详细介绍了php图片添加文字水印实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • php服务器的系统详解

    php服务器的系统详解

    在本篇文章里小编给大家整理的是关于php服务器用什么系统的相关知识点内容,有兴趣的朋友们跟着学习参考下。
    2019-10-10
  • 简单实用的网站PHP缓存类实例

    简单实用的网站PHP缓存类实例

    这篇文章主要介绍了简单实用的网站PHP缓存类,对于大家学习及理解缓存的机制与运行原理大有好处,需要的朋友可以参考下
    2014-07-07
  • PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】

    PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】

    这篇文章主要介绍了PHP基于MySQLI函数封装的数据库连接工具类,结合实例形式分析了php封装mysqli函数实现的数据库操作类定义及连接、增删改查数据库等基本操作用法,需要的朋友可以参考下
    2017-08-08
  • PHP加密解密实例分析

    PHP加密解密实例分析

    这篇文章主要介绍了PHP加密解密实现方法,结合实例形式分析了PHP自定义函数实现字符串加密与对应解密的相关技巧,需要的朋友可以参考下
    2015-12-12
  • php不写闭合标签的好处

    php不写闭合标签的好处

    一开始写PHP代码的时候,我是要写PHP闭合标签的,之后这几年,习惯改了,不再写PHP标签了。
    2014-03-03
  • PHP中strcmp()和strcasecmp()函数字符串比较用法分析

    PHP中strcmp()和strcasecmp()函数字符串比较用法分析

    这篇文章主要介绍了PHP中strcmp()和strcasecmp()函数字符串比较用法,结合实例形式较为详细的分析了strcmp()和strcasecmp()函数字的功能,使用方法与区别,需要的朋友可以参考下
    2016-01-01
  • 详解PHP框架EasySwoole

    详解PHP框架EasySwoole

    EasySwoole是一款常驻内存型的分布式swoole框架,专为API而生,支持同时混合监听HTTP、WebSocket、自定义TCP、UDP协议,且拥有丰富的组件,例如协程 连接池、TP风格的协程ORM、协程微信SDK等诸多组件。让开发者编写出多进程,可异步,高可用的应用服务。
    2021-05-05

最新评论