Page Logging Script:

Make an executable perl script called logger containing the following code:


    #! /usr/local/bin/perl

    $machine = $ENV{REMOTE_HOST};
    $date    = $ENV{DATE_LOCAL};
    $agent   = $ENV{HTTP_USER_AGENT};
    $referer = $ENV{HTTP_REFERER};
    $referer = "*unknown*" if ($referer eq "");

    $month{'Jan'} = 1;
    $month{'Feb'} = 2;
    $month{'Mar'} = 3;
    $month{'Apr'} = 4;
    $month{'May'} = 5;
    $month{'Jun'} = 6;
    $month{'Jul'} = 7;
    $month{'Aug'} = 8;
    $month{'Sep'} = 9;
    $month{'Oct'} = 10;
    $month{'Nov'} = 11;
    $month{'Dec'} = 12;

    ($d,$m,$y,$t) = ($date =~ m/(\d+)-([^-]+)-(\d+)\s+(\d\d:\d\d:\d\d)/);
    $date = sprintf("%02d-%02d-%02d",$y,$month{$m},$d)." ".$t;

    print($date," ",$machine," [",$referer,"] [",$agent,"]\n");

Insert a line at the top of your HTML file like the following:

    <!--#exec cmd="./logger >> usage.log" -->
and make an .htaccess file starting with the lines
    Options Includes
    AddType text/x-server-parsed-html filename
where filename is the name of the .html file that you want to log.
Last modified: Tue May 28 15:58:13 1996