Browserversion aus Umgebungsvariable lesen
uepselon
- cgi
Hi,
gibt es eine Umgebungsvariable in der _nur_ der Name des Browsers
steht, in HTTP_USER_AGENT steht zwar unter anderem der Browser , ich möchte jedoch nur die Bezeichnung haben wie Sie z.B. in JavaScript gemacht wird (Netscape, oder Microsoft Internet Explorer) gibt es hierzu auch einen Variable, wenn ja wie heißt Sie?
Danke
Y
Hi,
gibt es eine Umgebungsvariable in der _nur_ der Name des Browsers
steht, in HTTP_USER_AGENT steht zwar unter anderem der Browser , ich möchte jedoch nur die Bezeichnung haben wie Sie z.B. in JavaScript gemacht wird (Netscape, oder Microsoft Internet Explorer) gibt es hierzu auch einen Variable, wenn ja wie heißt Sie?
Danke
Y
Nein, aber du kannst dir doch so eine Variable aus HTTP_USER_AGENT basteln.
Die Liste der Umgebungsvariablen steht übrigens hier:
http://www.teamone.de/selfhtml/tgbd.htm
oder du kannst sie mit print %ENV ausgeben.
Ciao
Cruz
Hi,
ja diese Liste hab ich schon gesehen, allerdings kann ich mit dem System mit welchem ich diese Variable lese keine Stringoperationen machen, sondern nur if abfragen. Da jedoch dieser String sich je nach System etc. ändert brauch ich halt einen einfachen String in dem nur der Browaername steht , ohne Version usw.
Leider gibts den nicht, hm, grummel
Y
Hi,
[...] allerdings kann ich mit dem System mit welchem ich diese Variable lese keine Stringoperationen machen, sondern nur if abfragen.
Was hast Du denn für ein System? Vielleicht gibts ja einen workaround...
Gruß Frank
Hi,
in der Umgebungsvariable HTTP_USER_AGENT kommt ja immer
Mozilla/Zahl (...) Zurück
Kann man an der "Zahl" erkennen obe es sich um den IE handelt?
Danke
Hi,
in der Umgebungsvariable HTTP_USER_AGENT kommt ja immer
Mozilla/Zahl (...) Zurück
Kann man an der "Zahl" erkennen obe es sich um den IE handelt?
Habe gerade mal meine Logs durchgesehen (einige Beispiele):
Mozilla/4.0 (compatible; MSIE 5.0;Windows NT; DigExt)
Mozilla/4.0 (compatible; MSIE 5.0;Windows 98; DigExt)
Mozilla/4.0 (compatible; MSIE 5.5;Windows 98; Win 9x 4.90)
Mozilla/4.0 (compatible; MSIE 4.01;Windows 98)
Alle "echten" Mozillas's hatten eine andere Version...
Aber ob man sich drauf verlassen kann???
Aber wenn Du nach der Version suchen kannst, warum suchst Du dann nicht nach "compatible; MSIE"?
Gruß Frank
Hi
Aber wenn Du nach der Version suchen kannst, warum suchst Du dann nicht nach "compatible; MSIE"?
Ganz einfach, ich kann nicht nach Wörtern Suchen, sondern nur den String an einer Stelle eines bestimmten Zeichens splitten.
Also ist es am Sichersten beim / hinter Mozilla zu splitten und dann
nochmal beim " " hinter der Zahl, Schwupp hab ich die Versionsnummer.
Da MSIE Nicht immer am selben Platz steht und unter umständen noch andere Dinge dabei stehen gehts halt nicht anderst.