->
Kalender| 02/2026 |
| Mo | Di | Mi | Do | Fr | Sa | So |
| | 01 |
| 02 | 03 | 04 | 05 | 06 | 07 | 08 |
| 09 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 |
|
<?php
$heute = date('Y-m-d');
$heute = explode('-', $heute);
$monat = $heute[1];
$jahr = $heute[0];
$wochentage = array('Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So');
echo '<table>';
echo '<tr>';
echo '<td align="center" colspan="7" style="border: 1px solid;">';
echo $monat.'/'.$jahr;
echo '</td>';
echo '</tr>';
echo '<tr>';
for ($i = 0; $i < 7; $i++) {
echo '<td style="text-align: center; border: 1px solid;">';
echo '<b>'.$wochentage[$i].'</b>';
echo '</td>';
}
echo '</tr>';
for ($i = 1; $i < 32; $i++) {
$datum = mktime(0, 0, 0, $monat, $i, $jahr);
if(mktime(0, 0, 0, $heute[1], $heute[2], $heute[0]) == $datum) {
$marker = '<b><font color="#F00000">';
$marker_a = '</font></b>';
$bgcolor = 'yellow';
} else {
unset($marker);
unset($marker_a);
unset($bgcolor);
}
$tag_der_woche = getdate($datum);
$tag_der_woche = $tag_der_woche['wday'];
if($tag_der_woche == 1 || $i==1) {
echo '<tr>';
}
if($i == 1 && $tag_der_woche != 1) {
$colspan = $tag_der_woche - 1;
$colspan < 0 ? $colspan=6 : '';
echo '<td colspan="'.$colspan.'" style="border: 1px solid;">';
echo ' ';
echo '</td>';
}
if(checkdate($monat, $i, $jahr)) {
echo '<td bgcolor="'.$bgcolor.'" style="border: 1px solid;">';
echo sprintf("%s".date("d", $datum)."%s", $marker, $marker_a);
echo '</td>';
}
if($tag_der_woche == 0 || $i == 31) {
echo '</tr>';
}
}
echo '</table>';
?>