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>"