使用JavaScript or PHP 来检测移动设备

2010是移动设备大战的一年,各种各样的移动设备充斥着市场,智能手机和平板电脑已经开始慢慢的影响着我们的生活,它们已经把我们带入了一个新的 时代”移动互联网时代”,愈来愈多的人开始使用移动设备浏览网页,不只局限于桌面浏览网页了。接下来,基于不同的设备加载不同的网站,是我们Web开发者 要做的事情。目前通过”User-Agent”检测判断移动设备是比较常用的方法。接下来,让我们看一看如何使用JavaScript or PHP 来检测移动设备。

iPhone & iPod Detection

The JavaScript

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
	 if (document.cookie.indexOf("iphone_redirect=false") == -1){ window.location = "http://yoursite.com/iphone";}
}

 

The PHP

if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod'))
{
  header('Location: http://yoursite.com/iphone');
  exit();
}

Android Detection

The JavaScript

if(navigator.userAgent.match(/Android/i)) {
  // Redirect to Android-site?
  window.location = 'http://android.yoursite.com';
}

The PHP

if(stripos($_SERVER['HTTP_USER_AGENT'],'Android') !== false) {
  header('Location: http://android.yoursite.com');
  exit();
}

用 .htaccess 来检测Android

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

文章转自:http://blog.moocss.com/tutorials/mobile-web-tutorials/1555.html

你可能感兴趣的:(iPhone,开发者,移动互联网,智能手机,平板电脑)