Cheatah: User Agent + Version

Beitrag lesen

Hi,

Danke, aber das war mir schon klar (<../../tech.htm#a7>), ich weiss nur nicht, wie ich da jeweils die Infos rausfiltern kann, die ich brauche (Name + Version), ohne für jedes Betriebssystem die gesamte Browser-Ausgabe im Skript anzugeben.

das ist auch alles andere als trivial. Die genaue Erkennung ist sehr schwierig, kann aber anhand von Stichworten geschehen:

$_ = $ENV{'HTTP_USER_AGENT'};
/Opera/ && print "Opera";
/Mozilla/ && /compatible/ && print "MSIE";
/Mozilla/ && !/compatible/ && print "Netscape";

Nur als ein Beispiel. Wie Du die Versionsnummer rausfindest überlasse ich Dir ;-)

Ein Tip: Laß Dir z.B. per SSI jeden neuen User-Agent in ein Logfile schreiben. An diesem testest Du Deine Routine regelmäßig aus. Wenn Du eine längere Liste haben willst, such mit einer Suchmaschine nach "Nutscrape/1.0", Du wirst einige seeehr lange Listen finden... :-)

Cheatah