$trans[1] = 'Januar';
$trans[2] = 'Februar';
$trans[3] = 'März';
$trans[4] = 'April';
$trans[5] = 'Mai';
$trans[6] = 'Juni';
$trans[7] = 'Juli';
$trans[8] = 'August';
$trans[9] = 'September';
$trans[10] = 'Oktober';
$trans[11] = 'November';
$trans[12] = 'Dezember';
for ($jahr = 2002; $jahr < 2005; $jahr ++)
{
$feiertage = array (
array(1,1),
array ((date ("d", easter_date($jahr)) - 2), date ("m", easter_date($jahr))),
array ((date ("d", easter_date($jahr)) + 1), date ("m", easter_date($jahr))),
array (date ("d", easter_date($jahr) + (60 * 60 * 24 * 39)),date ("m", easter_date($jahr) + (60 * 60 * 24 * 39))),
array (date ("d", easter_date($jahr) + (60 * 60 * 24 * 50)),date ("m", easter_date($jahr) + (60 * 60 * 24 * 50))),
array (date ("d", easter_date($jahr) + (60 * 60 * 24 * 60)),date ("m", easter_date($jahr) + (60 * 60 * 24 * 60))),
array (1,5),
array (3, 10),
array (1, 11),
array (25, 12),
array (26, 12),
array (31, 12)
);
$html .= '
'."\n";
$line = '"'.'Monat'.'"'.';"Mo";"Di";"Mi";"Do";"Fr";"Sa";"So"'."\n";;
for ($monat = 1 ; $monat < 13; $monat++)
{
$timestamp = mktime(0, 0, 0, $monat, 1, $jahr);
$tag = 1;
$wochentag = 1;
$monatsnamen = $trans[$monat];
if (($monat - 1) % 4 == 0) $html .= '';
$html .= ''."\n";
$html .= "\t".''."\n";
$html .= "\t\t".''."\n";
$html .= "\t\t\t".''.$monatsnamen.' '.$jahr.' | '."\n";
$html .= "\t\t".' '."\n";
$html .= "\t\t".''."\n";
$html .= "\t\t\t".'Mo | '."\n";
$html .= "\t\t\t".'Di | '."\n";
$html .= "\t\t\t".'Mi | '."\n";
$html .= "\t\t\t".'Do | '."\n";
$html .= "\t\t\t".'Fr | '."\n";
$html .= "\t\t\t".'Sa | '."\n";
$html .= "\t\t\t".'So | '."\n";
$html .= "\t\t".' '."\n";
$line .= '"'.$monatsnamen.'"'.';"Mo";"Di";"Mi";"Do";"Fr";"Sa";"So"'."\n";;
$line .= '"'.$monatsnamen.'"';
$anfang = date('w',$timestamp);
if ($anfang == 0) $anfang = 7;
for ($i=0; $i < $anfang - 1; $i++)
{
$html .= "\t\t\t".' | '."\n";
$wochentag++;
$line .= ';'.'""';
}
while (checkdate($monat, $tag, $jahr))
{
$html .= "\t\t\t".'';
$line .= ';'.'"';
if ($wochentag % 7 == 0)
{
$html .= '';
$line .= '';
}
else
{
for ($i = 0; $i < sizeof ($feiertage);$i++)
{
if ($tag == $feiertage[$i][0] && $monat == $feiertage[$i][1])
{
$html .= '';
$line .= '';
}
}
}
$line .= $tag;
$html .= $tag;
if ($wochentag % 7 == 0)
{
$html .= '';
}
else
{
for ($i = 0; $i < sizeof ($feiertage);$i++)
{
if ($tag == $feiertage[$i][0] && $monat == $feiertage[$i][1])
{
$html .= '';
}
}
}
$html .= ' | '."\n";
$line .= '"';
if ($wochentag % 7 == 0)
{
$html .= "\t\t".' '."\n";
$html .= "\t\t".''."\n";
if ($wochentag < 32) $line .= "\n".'"'.$monatsnamen.'"';
}
$tag++;
$timestamp = $timestamp + 1;
$wochentag++;
}
$line .= "\n";
$html .= "\t\t".' '."\n";
$html .= "\t".' ';
$html .= ' | '."\n";
if ($monat % 4 == 0) $html .= ' |
'."\n";
}
$html .= '
';
}
echo $html;
?>