#!/usr/local/bin/perl use CGI; $co = new CGI; $basedir="/web/sufface.net"; $journaldir="$basedir/dear_friends"; $entrydir="$journaldir/entries"; %monthname= ( "01" => January, "02" => February, "03" => March, "04" => April, "05" => May, "06" => June, "07" => July, "08" => August, "09" => September, "10" => October, "11" => November, "12" => December, ); @weeks=(); print $co->header; print $co->start_html( -title=>'Dear Friends', -author=>'Oliver Daly', -meta=>{'keywords'=>'Journal for Oliver Daly'}, -BGCOLOR=>'white', -LINK=>'#6060f0', -ALINK=>'#00ff00', -VLINK=>'#ffb610', ); print <
STUFF if ($co->param('day')) { print "
"; print "

"; print "", $co->param('day'), ""; print ""; print "

"; $guff = $co->param('day'); $guff1= "/web/sufface.net/dear_friends/entries/$guff"; open(FILE, "<$guff1") || die ("Cant open file"); while () { print ; } close (FILE); print "

"; print "Disclaimer: Please excuse any poor grammar or expression.

"; print "<<
"; print "
"; } else { print <
STUFF1 #print "
    "; if (opendir(DIR, $entrydir)) { @sortentry = sort {$a <=> $b} grep (/^[0-9]/, readdir(DIR)); } foreach $data (@sortentry) { ($d, $m, $y) = split /-/, $data; push @{$all{$y}{$m}}, $d; } print "Years: "; foreach $year (sort keys %all) { print "$year "; } print "
"; foreach $year (sort keys %all) { print "
"; print "
"; print "$year"; print "
"; $marker = 1; foreach $month (sort keys %{$all{$year}}) { print $monthname{$month}, ":"; foreach $day (sort @{$all{$year}{$month}} ) { print "$day "; $latestday = $day ; } $marker++; $latestmonth = $month ; print "
"; } $latestyear = $year ; print "
"; } #print ""; print <

Other journal sites:

WEBRING } print <

Home Sweet Home
STUFF1 print $co->end_html;