$ENV{'HTTP_USER_AGENT'} als variable deklarieren?
Alain
- cgi
0 Alain0 Michael Schröpl
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 :-)
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
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