Ciao a tutti, vorrei sapere quali informazioni posso recuperare tramite script PHP dall'agente utente con $_SERVER['HTTP_USER_AGENT']

io per ora ho 2 funzioni per sapere il browser utilizzato (ma non la versione) e il sistema operativo.

Codice PHP:
function getOS(){
    
$os = array(
        
'Windows NT 6.1'  => 'Windows 7',
    
'Windows NT 6.0'  => 'Windows Vista',
    
'Windows NT 5.1'  => 'Windows XP',
        
'Windows NT 5.0'  => 'Windows 2000',
        
'Windows NT 4.90' => 'Windows ME',
        
'Win95'           => 'Windows 95',
        
'Win98'           => 'Windows 98',
        
'Windows NT 5.2'  => 'Windows NET',
        
'WinNT4.0'        => 'Windows NT',
        
'Mac'             => 'Mac',
        
'PPC'             => 'Mac',
        
'Linux'           => 'Linux',
        
'FreeBSD'         => 'FreeBSD',
        
'SunOS'           => 'SunOS',
        
'Irix'            => 'Irix',
        
'BeOS'            => 'BeOS',
        
'OS/2'            => 'OS/2',
        
'AIX'             => 'AIX',
    );
 
    foreach(
$os as $chiave => $valore){
        if(
strpos($_SERVER['HTTP_USER_AGENT'], $chiave)){
            return 
$valore;
        }
    }
    return 
'Altro';
}

function 
getBrowser(){
    
$browser = array(
        
'MSIE'      => 'Internet Explorer',
        
'Firefox'   => 'FireFox',
        
'Opera'     => 'Opera',
    
'Safari'    => 'Safari',
    
'Chrome'    => 'Google Chrome',
    
'AdobeAIR'  => 'Adobe AIR',
        
'Lynx'      => 'Lynx',
        
'WebTV'     => 'WebTV',
        
'Konqueror' => 'Konqueror',
        
'bot'       => 'Bot',
        
'Google'    => 'Bot',
        
'slurp'     => 'Bot',
        
'scooter'   => 'Bot',
        
'spider'    => 'Bot',
        
'infoseek'  => 'Bot',
        
'Nav'       => 'Netscape',
        
'Gold'      => 'Netscape',
        
'x11'       => 'Netscape',
        
'Netscape'  => 'Netscape'
    
);

    foreach(
$browser as $chiave => $valore)
    {
        if(
strpos($_SERVER['HTTP_USER_AGENT'], $chiave ))
        {
            return 
$valore;
        }
    }
    return 
'Altro';


Qualcuno conosce qualche funzione magari per sapere la versione del browser o la lingua del sistema in uso... o ditemi voi =)

Grazie a tutti!



AGGIUNGO:

ho trovato questo -> http://us2.php.net/manual/en/function.get-browser.php


C'è altro? =)