Hi,
/Netscape/ bzw. /Mozilla4/5/
was heißt /5/ ?? Der "wahre" Mozilla hat auch Mozilla/5 im User-Agent!
function GetBrowser($s) {
$b = array(array("Konqueror","Konqueror"),
array("Lynx","Lynx"),
array("MSIE","MSIE"),
array("Opera","Opera"),
Opera sollte VOR MSIE stehen, da Opera sich als MSIE ausgeben kann, und folglich MSIE in seinem UA-String hat. "Opera" ist aber immer im
UA-String, egal wie er sich ausgibt!
array("Netscape","Netscape"),
array("Mozilla 4/5","Netscape"),
was soll die 5 ? Und oben stand noch ein / am ende: /5/
array("rv:(\d.?)*) Gecko/\d{8,}\b","Mozilla")
);
Netscape 4 würde ich ganz am schluss schreiben! also die letzten beiden Zeilen tauschen. Ist vielleicht zuverlässigerer.
Aber ist gibt ja auch noch andere Gecko browser als Netscape und Mozilla! z.B. Phoenix oder K-Meleon, oder Chimera/Camino, Galeon...
Diese kämen dann alle unter "Mozilla" bei deinem Skript!
Gruß
Christian