Verificare il dispositivo del visitatore del sito?

  • Creatore Discussione Creatore Discussione indosta
  • Data di inizio Data di inizio

indosta

Utente Attivo
10 Ott 2003
94
0
6
Salve, sono programmatore inesperto.
Quale script (meglio in php o altra metologia) posso inserire che verifichi se il navigatore stia visualizzando il sito con un dispositivo mobile (tablet, smartphone, cellulare,...) o con un computer ( pc o mac)?
Magari qualche linea di azione da suggerire o link di risosrse.

Grazie
 
Ciao, puoi provare cosi
PHP:
<?php

function is_mobile($agent) {
    $mobile = array("iPhone", "Android", "webOS", "BlackBerry", "iPod", "Symbian", "Nokia");
    foreach ($mobile as $valore) {
        if (strpos($agent, $valore) !== false) {
            return true;
        }
    }
    return false;
}

if (is_mobile($_SERVER["HTTP_USER_AGENT"])) {
    echo "Stai usando un cellulare";
} else {
    echo "Stai usando un pc";
}
?>
non ho testato per bene, è possibile aggiungere nell'array altri dispositivi mobile che magari ho saltato
in ogni caso nella variabile $_SERVER["HTTP_USER_AGENT"] trovi tutte le informazioni che ti servono sul browser e sul sistema operativo dell'utente
edit:
ti sposto in php
 
Ultima modifica:
Ciao, puoi provare cosi
PHP:
<?php

function is_mobile($agent) {
    $mobile = array("iPhone", "Android", "webOS", "BlackBerry", "iPod", "Symbian", "Nokia");
    foreach ($mobile as $valore) {
        if (strpos($agent, $valore) !== false) {
            return true;
        }
    }
    return false;
}

if (is_mobile($_SERVER["HTTP_USER_AGENT"])) {
    echo "Stai usando un cellulare";
} else {
    echo "Stai usando un pc";
}
?>
non ho testato per bene, è possibile aggiungere nell'array altri dispositivi mobile che magari ho saltato
in ogni caso nella variabile $_SERVER["HTTP_USER_AGENT"] trovi tutte le informazioni che ti servono sul browser e sul sistema operativo dell'utente
edit:
ti sposto in php

Ok grazie,
e qualcosa da scaricare di già fatto da inserire in una pagina html?
 
In teoria basterebbe cambiare l'estensione da html a php e inserire quel codice :)
 

Discussioni simili