通过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快速生成各种信息提示框的方法,实例分析了PHP动态构造html与JS页面元素与调用显示的相关技巧,需要的朋友可以参考下
    2016-02-02
  • php调用自己java程序的方法详解

    php调用自己java程序的方法详解

    这篇文章主要介绍了php调用自己java程序的方法,较为详细的分析了php基于第三方jar包调用java程序以及使用dll动态链接库文件扩展进行java调用两种方法,需要的朋友可以参考下
    2016-05-05
  • 基于PHPexecl类生成复杂的报表表头示例

    基于PHPexecl类生成复杂的报表表头示例

    这篇文章主要介绍了基于PHPexecl类生成复杂的报表表头功能,结合实例形式分析了实例化PHPexecl类生成复杂报表表头的具体步骤与相关操作技巧,需要的朋友可以参考下
    2016-10-10
  • 几行代码轻松实现PHP文件打包下载zip

    几行代码轻松实现PHP文件打包下载zip

    这篇文章主要为大家详细介绍了使用PHP自带zlib函数 ,轻松实现PHP文件打包下载zip,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • php中通用的excel导出方法实例

    php中通用的excel导出方法实例

    这篇文章主要给大家介绍了关于php中通用的excel导出方法的相关资料,通过文中介绍的方法对大家学习或者使用php具有一定的参考学学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-12-12
  • php+mysql查询优化简单实例

    php+mysql查询优化简单实例

    这篇文章主要介绍了php+mysql查询优化简单实例,分析了php+mysql程序设计中关于SQL语句优化查询的技巧,对于提高查询效率有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • php 中self,this的区别和操作方法实例分析

    php 中self,this的区别和操作方法实例分析

    这篇文章主要介绍了php 中self,this的区别和操作方法,结合实例形式分析了PHP面向对象程序设计中self,this的功能、区别、使用方法与操作注意事项,需要的朋友可以参考下
    2019-11-11
  • 探讨:如何使用PhpDocumentor生成文档

    探讨:如何使用PhpDocumentor生成文档

    本篇文章是对使用PhpDocumentor生成文档的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 详解PHP中的8个魔术常量

    详解PHP中的8个魔术常量

    这篇文章主要介绍了PHP中的8个魔术常量的使用方法,文中示例代码非常详细,帮助大家更好理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • 详解Laravel服务容器的优势

    详解Laravel服务容器的优势

    如果说laravel框架的核心是什么,那么无疑是服务容器。理解服务容器的概念,对于我们使用laravel太重要了,应该说是否理解服务容器的概念是区分是否入门laravel的重要条件。因为整个框架正是在服务容器这一基础上构建起来的。
    2021-05-05

最新评论