Michael Schröpl: Logfile auf User-Agent analysieren

Beitrag lesen

Bei den hier auf http://www.teamone.de/cgi-local/selfstats.pl ausgelesenen Ergebnissen liegen folgende Abfragen in Perl zugrunde:
if($User =~ /Mozilla/3.0 (.*/) { $NS30++; }  
if($User =~ /Mozilla/3.0.*[/) { $NS30++; }  
...

"elsif" wäre schneller und sicherer (bis ich den regexps ansehe, ob sie wirklich alle disjunkt sind ...).
Gibt es auch einen else-Fall am Ende? (Wäre ein schöner Test, ob die Liste vollständig ist.)

Nimm einfach an, in $User sei jeweils eine Zeile aus dem Logfile gespeichert ...

Also den split () über die Logfile-Zeile würde ich schon machen - wer weiß, was für ein Zeug in der URL drin steht?