开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

使用 JavaScript 或 PHP 进行 Android 检测

我注意到我的两篇博文每周都越来越受欢迎:使用 JavaScript 或 PHP 检测 iPad 和使用 JavaScript 或 PHP 检测 iPhone 和 iPad。显而易见的是,Android 开发是一个只会增长的热门话题。您可以通过以下几种方法来检测 iOS 的主要竞争对手:Android。

JavaScript

搜索“Android”的用户代理字符串是最快的方法:

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
	// Do something!
	// Redirect to Android-site?
	window.location = 'http://android.davidwalsh.name';
}

PHP

同样,我们将使用 PHP 的 strstr 函数在用户代理中搜索 Android:

$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(stripos($ua,'android') !== false) { // && stripos($ua,'mobile') !== false) {
	header('Location: http://android.davidwalsh.name');
	exit();
}

奖金! .htaccess 检测

我们甚至可以使用 .htaccess 指令来检测 Android 设备并对其做出反应!

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

好了:三种不同的 Android 设备检测!祝您移动开发愉快!

未经允许不得转载:我爱分享网 » 使用 JavaScript 或 PHP 进行 Android 检测

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏