Come faccio a recuperare il browser e il sistema operativo di un utente ?
Come faccio a recuperare il browser e il sistema operativo di un utente ?
$_ENV['OS']Originariamente inviato da keratox
Come faccio a recuperare il browser e il sistema operativo di un utente ?
$_SERVER['HTTP_USER_AGENT']
![]()
Grazie!
Solo una cosa, c'è
$_ENV['OS']
che mi dà errore
Notice: Undefined index: OS in d:\programmi\easyphp1-7\www\knife\index.php on line 101
io, faccio così...Originariamente inviato da keratox
Grazie!
Solo una cosa, c'è
$_ENV['OS']
che mi dà errore
Notice: Undefined index: OS in d:\programmi\easyphp1-7\www\knife\index.php on line 101
E mi stampa correttamente il nome del Sistema...codice://... function get_OS() { return $_ENV['OS']; } //... print get_OS;
c'è anche $_SERVER['OS']
ho visto con phpinfo()
e non ritorna tra le variabili $_SERVER richiamabili
come faccio a far si' che possa utilizzare queste variabili ????
ciao,
$_ENV['OS'], ammesso che esista, non può stampare informazioni legate al client, perchè è una variabile d'ambiente del server (per cui potrebbe anche non essere settata).
L'unica strada è verificare la stringa $_SERVER['HTTP_USER_AGENT'], tenendo però presente che questa viene inviata arbitrariamente dal client, quindi non è affidabile al 100% (può essere camuffata, o filtrata da un proxy).
Puoi smazzarti un po, ad esempio con strstr(), basandoti su una tua lista di user_agent (la trovi con google), oppure cercare una classe/libreria già pronta, es:
http://bonzanini.altervista.org/file...nfo-0.4.tar.gz
http://phpsniff.sf.net
e molte altre
Tutti hanno bisogno di credere in qualcosa.
Io credo che mi farò un'altra birra.