#! /usr/bin/perl -w

use strict;
use CGI;
my  $cgi = new CGI;
my (@di, @bl, $i, $hnum, $num, $t, $h, $n);

print $cgi->header();

print "<HTML>\n<HEAD>\n";
print "<META HTTP-EQUIV=\"content-type\"  CONTENT=\"text/html; charset=utf-8\">\n";
print "<meta charset=\"utf-8\"/>\n";
print "<TITLE>Blog-Zugriffe</TITLE>\n</HEAD>\n";
print "<BODY>\n<font face=\"arial\">\n";

opendir (DIR, "/var/www/html/lenz/blog");
@di = readdir(DIR);
closedir(DIR);

@di = sort(@di);
$hnum = "000";
foreach(@di) {
  $num = substr($_, 0, 3);
  if ($num =~ /\d\d\d/) {
    $n = 1.0 * $num;
    $h = 1.0 * $hnum;
    $bl[$n] = $_;
    if ($n > $h) {
      $hnum = $num;  
    }
  }  
}
print "<table border=1 cellpadding=5><tr>\n";
print "<td><a href=\"..\">Inhalt</a></td>\n";
for($i = 1; $i < 4; $i++) {
  $t = $bl[$i];
  print "<td><a href=\"https://www.lenz-online.de/blog/cgi-bin/access.pl?num=$i\">$t</a></td>\n";
}

if ($cgi->param('num')) {
  $num = $cgi->param('num');
} else {
  $num = "$hnum";
}

open(FIL, "<count.txt");
@di = <FIL>;
close(FIL);
@di = reverse(@di);

$t = 0;
foreach(@di) {
  $_ =~ /(.*?)  (\d\d\d)  /;
  if (1.0 * $num == 1.0 * $2) {$t++}
}
$t = $bl[$num] . " &nbsp; &nbsp; &nbsp; &nbsp; $t Aufrufe";
print "</tr></table>\n<h1>$t</h1>\n";


print "<table border=1 cellspacing=0 cellpadding=5>\n<tr>\n";
print "<th>Zeit</th><th>IP</th><th>Host</th><th>Referenz</th></tr>\n<tr>";
foreach(@di) {
  $_ =~ /(.*?)  (\d\d\d)  (\d+\.\d+\.\d+\.\d+)  +(.*?) +Ref=(.*)/;
  if (1.0 * $num == 1.0 * $2) {
    print "<tr><td>$1</td><td>$3</td><td>$4</td><td>$5</td></tr>\n";
  }
}




print "</table></font></body></html>\n";
