Отправить заявку

Обнаружение Android с помощью PHP или JavaScript или htaccess

Если по каким-либо причинам на сайте нужно производить обнаружение OS Android (например, делать редирект на мобильную версию сайта или еще что-нибудь эдакое), то это, вполне, можно сделать и даже несколькими способами. Это совсем просто. Разберем по одному способу детектирования: .htaccess, JavaScript и PHP.

JavaScript

Ищем слово "Android" в юзерагенте:

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
  // редирект? Можно выполнить абсолютно любое действие.
  window.location = '';
}

PHP

Все аналогично JS:

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

.htaccess

Все аналогично двум предыдущим способам:

RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ http://artkiev.com [R=301]
Другие публикации