리스토리의 IT's

작은 달력 소스

리스토리™ 2006. 12. 5. 20:59
반응형
현재날짜의 달력을 출력한다.

달값과 년값을 조절하면 1년치 또는 원하는 만큼 달력을 생성할수있다.


<?
$key_month=date("m");
$key_year=date("Y");
$row=0;
for($i=1;$i<32; $i++){
$day_name=date("w", mktime(0,0,0,$key_month,$i,$key_year));
$days=date("d", mktime(0,0,0,$key_month,$i,$key_year));

 $keyday[$row][$day_name]=$days;
 if(($i>28) && ($days<5)) {
  $keyday[$row][$day_name]='';
 }
 if($day_name==6) {
  $row=$row+1;
 }
}
echo "<table align=center><tr><td colspan=7 align=center>".$key_year."  ".date('F', mktime(0,0,0,$key_month,1,$key_year))."</td></tr><tr><td align=center>SUN</td><td align=center>MON</td><td align=center>TUE</td><td align=center>WED</td><td align=center>THU</td><td align=center>FRI</td><td align=center>SAT</td></tr>";
for($j=0; $j<7; $j++) {
 echo "<tr>";
 for($p=0; $p<7; $p++) {
  echo "<td align=center>".$keyday[$j][$p]."</td>";
 }
 echo "</tr>";
}
echo "</table>";
?>
반응형