Hallo,
ich will keine browseroptimierten Seiten entwickeln, es geht um eine Umfrage für ausgewählte Personen, die Ihre Meinung zu einer neuen Seite liefern sollen - dazu ist es gut zu wissen, womit diese denn so unterwegs sind. Nun will ich nicht alle Browser/BS -Kombinationen in ein SELECT-Feld schreiben, sondern würde sie etwas unterstützen, indem ich aus deren HTTP-Headers schon mal das Übertragene herausfische. Wenn es nicht stimmt, können sie es immer noch per Hand eingeben. Zumal ich nicht davon ausgehen kann, dass die Leute das auch wirklich wissen (User halt...) Also sowas: Ihr Browser: [ IE 4 ] Ihr Betriebsystem: [ Windows 2000 ]
Ich will nun aber nicht mühselig mit Regexps den Header auseianderklamüsern, sondern suche was Fertiges. Die bowscap.ini ist auf dem Stand von 2000 und erkennt z.B. meinen Mozilla unter Linux nicht. Es kommt auch nicht auf die absolut immer richtige Erkennung an, bei 500 Leuten reicht die Tendenz schon aus. Dem 1% der Leute, die in der Lage sind, ihre Browserkennung zu ändern, traue ich es auch zu, das richtige drunter zu schreiben.
Kennt jemand eine fertige Lösung für das Problem oder ist das utopisch?
Mit freundlichen Grüßen
Jens Puruckherr
Hallo Jens,
einen guten Ansatz bietet die PEAR Klasse Net/UserAgent/Detect. Die sollte eigentlich alle gängigen Browser erkennen.
Frank
lug-dd@schlittermann.de writes:
einen guten Ansatz bietet die PEAR Klasse Net/UserAgent/Detect. Die sollte eigentlich alle gängigen Browser erkennen.
Ah, danke. Sieht schon mal gut aus, ich werde es sofort testen...Montag, wenn ich wieder da bin.
Mit freundlichen Grüßen
Jens Puruckherr IT & Technik --------------------------------------------- cyberport.de GmbH Versandhaus für Technik & Lifestyle
Am Brauhaus 5 01099 DRESDEN Fon: +49 (0)351/ 33 95 -7808 Fax: +49 (0)351/ 33 95 -799 Webseite: http://www.cyberport.de --------------------------------------------
Jens Puruckherr wrote:
Hallo,
Nun will ich nicht alle Browser/BS -Kombinationen in ein SELECT-Feld schreiben, sondern würde sie etwas unterstützen, indem ich
Wie wärs mit: print $HTTP_SERVER_VARS["HTTP_USER_AGENT"]
-> Mozilla/5.0 (compatible; Konqueror/3; Linux)
Und das kann man ja bei Bedarf ganz gut auseinandernehmen.
Ciao, Rico
lug-dd@mailman.schlittermann.de