Gaijin.at -
Tipp: Schützen Sie sich vor Spam und Phishing mit Phalanx, dem leistungsfähigen Spam-Filter für POP3-Konten.

PHP Monatskalender

Dieses Script zeigt einen Kalender des aktuellen Monats an. Der aktuelle Tag wird rot unterlegt angezeigt.

Dieser Kalender eignet sich besonders gut zum Einbinden in Portalseiten bzw. in einem kleinen Fenster auf der Homepage.

Beispiel

Monatskalender

Erforderlich

PHP 4.0.4 oder höher

Lizenz

Open-Source (GNU GPL)

Quellcode

<?php
$monat
=date('n');
$jahr=date('Y');
$erster=date('w'mktime(0,0,0,$monat,1,$jahr));
$insgesamt=date('t'mktime(0,0,0,$monat,1,$jahr));
$heute=date('d');
$monate=array('Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
if(
$erster==0){$erster=7;}
echo 
'<table border=0 style="font-size:8pt; font-family:Verdana">';
echo 
'<th colspan=7 align=center style="font-size:12pt; font-family:Arial; color:#ff9900;">'.$monate[$monat-1].' '.$jahr.'</th>';
echo 
'<tr><td style="color:#666666"><b>Mo</b></td><td style="color:#666666"><b>Di</b></td>';
echo 
'<td style="color:#666666"><b>Mi</b></td><td style="color:#666666"><b>Do</b></td>';
echo 
'<td style="color:#666666"><b>Fr</b></td><td style="color:#0000cc"><b>Sa</b></td>';
echo 
'<td style="color:#cc0000"><b>So</b></td></tr>';
echo 
"<tr>\n";
$i=1;
while(
$i<$erster){echo '<td>&nbsp;</td>'$i++;}
$i=1;
while(
$i<=$insgesamt)
{
$rest=($i+$erster-1)%7;
if(
$i==$heute){echo '<td style="font-size:8pt; font-family:Verdana; background:#ff0000;" align=center>';}
else{echo 
'<td style="font-size:8pt; font-family:Verdana" align=center>';}
if(
$i==$heute){echo '<span style="color:#ffffff;">'.$i.'</span>';}
else if(
$rest==6){echo '<span style="color:#0000cc">'.$i.'</span>';}
else if(
$rest==0){echo '<span style="color:#cc0000">'.$i.'</span>';}
else{echo 
$i;}
echo 
"</td>\n";
if(
$rest==0){echo '</tr><tr>';}
$i++;
}
echo 
'</tr>';
echo 
'</table>';
?>

Beta-Bereich | Suchen | Webmaster | Unterstützung | Kontakt
Copyright © 2003-2010 Gaijin.at