Version: 1.2
Type: Sample Code (HOWTO)
Category: Calendars/Dates
License: GNU General Public License
Description: The is the shortest code I could come up with for displaying a calender. It works on PHP Version 4.1.2. I don't know about anything else.
echo "<table border=1><tr>";
if (empty($Year)) $Year = date("Y");
if (empty($Month)) $Month = date("n");
$DaysInMonth = date("t",mktime ( 0, 0, 0, $Month, 1, $Year));
$DayOffset = date("w",mktime ( 0, 0, 0, $Month, 1, $Year))-1;
if ($DayOffset<0) $DayOffset+=7;
for ($i = 1;$i <= $DayOffset; $i++) echo "<td></td>";
for ($i = 1;$i <= $DaysInMonth; $i++){
if ($i==date("j") && $Month==date("n") && $Year==date("Y")) echo "<td><b><u>$i</u></b></td>";
else echo "<td>$i</td>";
if (((($i + $DayOffset) % 7) == 0) && ($i <> $DaysInMonth)) echo "</tr><tr>";
}
echo "</td></tr></table>"