단순히 달력만 출력하는 코드입니다.


<?php
 $year = 2011;
 $month = 5;
 list($tday, $dday) = split('[ ]',
         date('t w',mktime(0,0,1,$month,1,$year)));
 ?>

 현재 <?=$year?>년 <?=$month?>월 입니다.
 <table width='400' border=1 cellspacing=0 cellpadding=0>
 <tr>
 <td>일<td>월<td>화<td>수<td>목<td>금<td>토
 <tr>

 <?php
 $col = 0;
 $vtd = "<td>&nbsp;\n";

 for($i = 0; $i < $dday; $i++){
      echo $vtd;
      $col++;
 }

 for($i = 1; $i <= $tday; $i++){
      echo "<td>${i}\n";
      $col++;

      if(($col == 7) && ($col !== $tday)){
           echo "<tr>\n";
           $col = 0;
      }
 }

 while($col > 0 && $col < 7){
      echo $vtd;
      $col++;
 }
 ?>
 </table>

0 댓글