Corsi on-line

Rilevare Android con PHP, JS e .htaccess

In questo post vedremo tre esempi di codici per la rilevazione della piattaforma Android tramite pagine Internet; in tutti i casi proposti la meccanica è la stessa, il codice effettua una redirezione ad una versione mobile del sito Web nel caso in cui il browser utilizzato lavori all’interno del sistema operativo di Google. Passiamo quindi al primo esempio, basato su PHP:

$browser = strtolower($_SERVER['HTTP_USER_AGENT']);
if(stripos($browser,'android') !== false) {
	header('Location: http://mobile.version.it');
	exit();
}

Ecco invece la stessa procedura basata su JavaScript:

var browser = navigator.userAgent.toLowerCase();
var isAndroid = browser.indexOf("android");
if(isAndroid) {
  window.location = 'http://mobile.version.it';
}

Infine, ecco un’altra modalità per raggiungere lo stesso risultato tramite .htaccess:

RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ http://mobile.version.it [R=301]

Tutte le procedure si basano sull’intercettazione della variabile d’ambiente HTTP_USER_AGENT che identifica il client utilizzato per la navigazione.

Post correlati
I più letti del mese
Tematiche