Categorie
Web

Come riconoscere un dispositivo mobile con Php

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *