#!/usr/bin/perl
$logfile = "access.log"; #アクセスログ用ファイル
$countfile = "count.log"; #ログ用ファイル
print "Content-type: text/html\n\n";
print "<html>\n<head>\n";
print "<title>access log </title>\n";
print "</head>\n<body>\n";
print "<h2>Access log </h2>\n";
print "<hr>\n";
print "<pre>\n";
open(CFILE, "+<$countfile");
flock(CFILE,2);
@log = <CFILE>;
chop @log;
print "$log[1]\n";
print "Count = $log[0]\n";
flock(CFILE,8);
close(CFILE);
&maketable($logfile);
print "</pre>\n";
print "<hr>\n";
print "</BODY>\n";
print "</HTML>\n";
exit;
sub maketable{
local($logfile) = @_;
open(FILE,"$logfile");
flock(FILE,1);
chop(@logs = <FILE>);
print "\n";
foreach $line (@logs){
print $line;
print "\n";
}
flock(FILE,8);
close(FILE);
}