Aquariophile: Mein Browser hat Identitaet-Störungen

Hallo Leuuuuudde!

Ich glaub mein Browser sollte mal zum Psychiater gehen,
der hat gewaltige Identitaets-Störungen.

Das da ist das Perl-Script,
das den HTTP_USER_AGENT, also den Browser und Version
ausgeben _SOLLTE_!

#!/usr/bin/perl
print "Content-type: text/html\n\n";
$browser=$ENV{'HTTP_USER_AGENT'};
print "$browser<br>\n";

Hab ich mir so vorgestellt,
dass ich dann als antwort z.B. vom Mozilla bekomme:
Mozilla 1.1 und noch etwas zeugs vom Betriebssysstem.

Aber kommen tut das da,
beim

  1. Mozilla
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.1) Gecko/20020913 Debian/1.1-1

(ist die version 1.1)

  1. Opera 6.11
    Mozilla/4.0 (compatible; MSIE 5.0; UNIX) Opera 6.11 [en]

Geh habt ihr irgendwo ein REGEXP herumliegen oder so,
das bei allen Browsern was auch immer der mir vorlügt zu sein,
eine Sinnvolle Ausgabe macht so a la

Mozilla (auch wenns wirklich Mozilla ist)
und die version,

und dann aber auch wirklich Netscape sagen wenns Netscape ist,
und nicht Mozilla wenns Netscape ist, und die Version dazu...

Die anderen Browser natürlich auch.

Wenn ich über die Ausgabe die ich da alleine erhalte mit ner REGEXP drüberfahre,
ist es ja nicht gesagt dass der REGEXP auch bei anderen Versionen des Browsers geht,
daher suche ich eher was vorgefertigtes als Perl und REGEXP.

Danke!
Aquariophile

PS.: Auch Danke füe die anderen Antworten bei meinem Posting diesen Morgen!

  1. Hi Aqua,

    Ich glaub mein Browser sollte mal zum Psychiater gehen,
    der hat gewaltige Identitaets-Störungen.

    Welcher Art? Legen Sie sich erstmal hin, entspannen Sie sich! Ich hole derzeit den Holzhammer...

    Hab ich mir so vorgestellt,
    dass ich dann als antwort z.B. vom Mozilla bekomme:
    Mozilla 1.1 und noch etwas zeugs vom Betriebssysstem.

    Aber kommen tut das da,
    beim

    1. Mozilla
      Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.1) Gecko/20020913 Debian/1.1-1

    Läuft der denn auf Debian? Gut, dann ist das korrekt, bei mir zeigt er es auch so an.

    1. Opera 6.11
      Mozilla/4.0 (compatible; MSIE 5.0; UNIX) Opera 6.11 [en]

    Das macht Opera gerne von alleine. Auch richtig.

    Geh habt ihr irgendwo ein REGEXP herumliegen oder so,
    das bei allen Browsern was auch immer der mir vorlügt zu sein,
    eine Sinnvolle Ausgabe macht so a la

    Nö, wie denn? Ich meine, neulich hüpfte bei mir ein "Happy Hippo" vorbei, wie soll ich sowas denn mit ner RegExp rausfeilen?

    Fabian

  2. Guude!

    Mmmh, das Thema hatten wir doch vor ein paar Tagen erst... ah ja, da isses: </archiv/2003/1/35179/#m191695>. Es ging zwar um PHP, nicht um Perl, aber vielleicht hilft's Dir trotzdem etwas weiter ;)

    LG ausm Hesseland
    Lemmy