stefan: Auswertung von HTTP_USER_AGENT

Beitrag lesen

hallo,
ich müsste den http_user_agent auswerten um daraus das system und den browser abzuleiten.
im form habe ich gefunden:
 if     ( eregi("(msie) ([0-9]{1,2}.[0-9]{1,3})",$agent)){$browser = "Internet Explorer"; }
 else if( eregi("(netscape)/([0-9]{1,3}.[0-9]{1,3})",$agent)){$browser = "Netscape";}
 else if( eregi("(mozilla)/([0-9]{1,2}.[0-9]{1,3})",$agent)){$browser = "Mozilla";}
 else if(eregi("opera",$agent)) {$browser = "Opera";}
 else{$browser = "?";}

wie erhalte ich das system bzw. welche genauen zeichencodes stehen für mac, linux usw.?

wie erhalte ich die versionsnummer der browser?

grüsse
stefan