Barra laterale

programmazione:php:rilevare_sistema_operativo

Rilevare sistema operativo

Autore: Fabio Di Matteo
Ultima revisione: 1/11/2013

Una pratica funzione php per vilevare il sistema operativo attraverso una pagina web.

<?php
 
 
function DetectOS()
{
	$ua = $_SERVER["HTTP_USER_AGENT"];
 
	if (strpos($ua, 'Linux')!=false ) $os='Linux' ;
	if (strpos($ua, 'Windows')!=false ) $os='Windows' ;
	if (strpos($ua, 'Macintosh')!=false ) $os='Macintosh' ;
 
        if (strpos($ua, 'iPhone')!=false ) $os='iPhone' ;
        if (strpos($ua, 'Android')!=false ) $os='Android' ;
        if (strpos($ua, 'webOS')!=false ) $os='webOS' ;
        if (strpos($ua, 'BlackBerry')!=false ) $os='BlackBerry' ;
        if (strpos($ua, 'iPod')!=false ) $os='iPod' ;
        if (strpos($ua, 'iPad')!=false ) $os='iPad' ;
 
	return $os;
}
 
 
?>

La funzione restituisce una stringa contenente il nome del sistema operativo oppure una stringa vuota se non è in grado di rilevarlo. Per esempio:

echo "Il tuo  sistema operativo e' ". DetectOS()

potrebbe restituire:

 Il tuo sistema operativo e' Linux

programmazione/php/rilevare_sistema_operativo.txt · Ultima modifica: 18/04/2018 - 15:49 (modifica esterna)