uepselon: Browserversion aus Umgebungsvariable lesen

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

  1. 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

    1. 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

      1. 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

  2. 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

    1. 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

      1. 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.