Alain: $ENV{'HTTP_USER_AGENT'} als variable deklarieren?

Hallo,
Ich bin wieder mal an einem problem stehen geblieben und zwar an folgendem:
Ich möchte $ENV{'HTTP_USER_AGENT'} als variable deklarieren in einer
logdatei z.B. in beziehung mit dem remonte_user.
Das problem dabei ist aber dass user agent meistens zeichen ketten haben
wie z.B. Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461)
oder Mozilla/4.0 (compatible; MSIE 5.5; AOL 5.0; Windows 98) etc. ...
die nict richtig erkannt werden als variable.
die funktion sollte in etwa so aussehen:
wenn user agent gleich wie letztesmal= dann ok ;wenn nicht wie letztesmal
$count_last++; #zähler wird um eins erhöht wenn zählerstand erreicht = nicht ok;

hier ein beispiel von selfhtml;
$Ergebnis = $ENV{'HTTP_USER_AGENT'} =~ /95/ ? "Win 95/NT" : "kein Win 95/NT";

ich möchte aber mehr deklarieren als nur /95/ am liebsten alles.

Wüsste jemand vielleicht die variable für User_agent?

Gruss vom Alain
P.S.Schönen sonntag noch :-)

  1. Wüsste jemand vielleicht die variable für User_agent?

    Gruss vom Alain

    eventuell könnte die variable so aussehen?
    $ua_now = $ENV{'HTTP_USER_AGENT'} =~ /AOL/ ? "AOL": "KeinAOL";
    $ua = "KeinAOL";

    schönen gruss Alain

  2. Hi,

    Ich möchte $ENV{'HTTP_USER_AGENT'} als variable deklarieren

    Du möchtest einen hash verwenden und den UserAgent als Index darin nutzen.

    my %useragents;

    ...

    $useragents {$ENV{'HTTP_USER_AGENT'}} ++;

    Viele Grüße
          Michael