sub BuildFullHTMLOutput_rawlog {
# <-----
my $Filter='';
- if ($QueryString =~ /filterrawlog=([^&]+)/i) { $Filter=&DecodeEncodedString("$1"); }
+ if ($QueryString =~ /filterrawlog=([^&]+)/i) {
+ my $filter=&DecodeEncodedString("$1");
+ $Filter=qr/$filter/i;
+ }
# Show form
&_ShowForm($Filter);
my $i=0;
while (<LOG>) {
chomp $_; $_ =~ s/\r//;
-
- if ($Filter) {
- if ($_ !~ m/$Filter/i) { next; }
- }
+ if ($Filter && $_ !~ /$Filter/o) { next; }
print "$_<br />\n";
- $i++;
- if ($i > $MAXLINE) { last; }
+ if (++$i > $MAXLINE) { last; }
}
print "<b>$i lines.</b><br />";
return 1;