Utilizziamo lo USER AGENT del PHP per scoprire se un utente sta navigando da un dispositivo mobile o da PC
Il traffico web oggi è frammentato in due macro-categorie: c'è chi naviga da PC e chi predilige la comodità e la portabilità di smarthpone e dispositivi mobile. Per i webdesigner questa diffusione di diverse tipologie di device ha portato non pochi problemi; un sito web progettato e realizzato per PC è molto probabile che debba adottare determinati accorgimenti per essere altrettanto fruibile su smartphone.
Esiste un modo molto semplice e snello per riconoscere se il device che un utente sta utilizzando per navigare è un PC o un dispositivo mobile, utilizzando il PHP e lo USER AGENT.
Vediamo come:
function is_device() {
$user_agent = $_SERVER["HTTP_USER_AGENT"];
$device = array("iPhone", "Android", "Windows Phone", "BlackBerry", "iPod");
foreach ($device as $value) {
if (strpos($user_agent, $value) !== false) {
return true;
}
}
return false;
}
if (is_device()) {
echo "Mobile";
} else {
echo "Desktop";
}
Inserendo questo codice in cima alle vostre pagine avrete modo di riconoscere la provenienza dei vostri visitatori e dunque di indirizzarli verso la versione del vostro sito che meglio si adatta a rispondere alle loro esigenze.