Hi Andreas,
Direkt vorneweg: Ich weiß das der User_agent manipulierbar ist...
aber ich suche nach einer Möglichkeit die Browser, Version und
OS aus den User-Agents in meinen Logs zu ermitteln, so ein wenig
was übersichtlicheres als ein Ranking der User-Agents.
Dir müßte eigentlich selbst klar sein, daß Dein Wunsch nicht erfüllbar
ist.
Da keinerlei verbindliche Syntax oder Semantik für den UserAgent
existiert, an welche sich irgendwelche Hersteller halten müßten
(oder dies auch freiwillig tun würden), hast Du nicht wirklich eine
Chance, Dein Ziel zu erreichen.
Ich habe da zwar was, ein Script aus den Kommentaren einer PHP-
Funktion(leider keine Ahnung mehr welche das war, jedenfalls nicht
get_browser()) im Manual, halt mit 1000 regExpr´s aber das kommt
mit aktuelleren OS und Browsern nicht mehr klar.
Eben. Weiter wirst auch Du nicht kommen. Du kannst natürlich raten
und versuchen, Deine Abbildungs-Heuristik bei jedem künftigen Browser-
Release wieder anzupassen, aber Du wirst der Realität stets hinterher
laufen.
Überlege Dir, ob Dein Ziel (welches ist das überhaupt?) diesen Preis
der ständigen Wartung Deines Codes wert ist.
Viele Grüße
Michael
(der bittere Krokodilstränen geweint hat, als der erste Mozilla ohne
"rv:" in seinen Logs auftauchte ... es ist kein Verlaß auf gar nichts)