Here are the archives entries in my weblog. ';
echo "It was on haitus from July 1998 to October 1999, so there's a big gap in this list.
\n\n";
echo "\n";
$logyear = 1998;
$currentyear = date('Y');
while ($logyear <= $currentyear) {
if ($logyear == 1998) {
$logmonth = 5;
} else {
$logmonth = 1;
}
while ($logmonth <= 12) {
if (($logyear == $currentyear) && ($logmonth > date('m'))) {
break;
}
/*if (($logyear == 1999) && ($logmonth < 11)) {
continue;
}*/
if (($logyear == 1998) && ($logmonth > 6)) {
break;
}
$yyyymm = $logyear;
if ($logmonth < 10) {
$yyyymm .= '0' . $logmonth;
} else {
$yyyymm .= $logmonth;
}
$logday = 1;
while ($logday < 32) {
$filename = $yyyymm;
if ($logday < 10) {
$filename .= '0' . $logday . '.html';
} else {
$filename .= $logday . '.html';
}
if (file_exists("$root_path/links/weblog/logfiles/$filename")) {
echo "\t" . '- ';
echo 'Weblog Archive for ' . $months[$logmonth - 1] . " $logyear
\n";
break;
} else {
$logday++;
}
}
$logmonth++;
}
$logyear++;
}
echo "
\n";
} else {
if (empty($day)) {
echo "Weblog Archives for " . $months[$month - 1] . " $year
\n";
// Build logfiles array:
$logs_dir = opendir("$root_path/links/weblog/logfiles");
while ($logfile = readdir($logs_dir)) {
if ((substr($logfile, 0, 4) == $year) && (substr($logfile, 4, 2) == $month)) {
$logfiles[] = $logfile;
}
}
closedir($logs_dir);
asort($logfiles);
for ( reset($logfiles) ; $logfile = current($logfiles) ; next($logfiles) ) {
ereg("^([0-9]{4})([0-9]{2})([0-9]{2})\.html$", $logfile, $match);
echo "\n\n" . ereg_replace(", 0", ", ", date("l, d F Y", mktime(11, 1, 1, $match[2], $match[3], $match[1]))) . "
\n\n";
include("$root_path/links/weblog/logfiles/$logfile");
}
} else {
if (file_exists("$root_path/links/weblog/logfiles/$year$month$day.html")) {
echo "\n";
include("$root_path/links/weblog/logfiles/$year$month$day.html");
} else {
echo "No Weblog entry for " . $day . " " . $months[$month - 1] . " $year
\n";
echo "\n";
}
}
}
?>