${year}年${month}月 HTML; // 指定年指定月の1日は何曜日かを得る。 $firstday = date("w", mktime(0,0,0,$month,1,$year)); // 1日になるまで空白のセルを作成。 $col = 0; while ($col < $firstday) { print " \n"; $col++; } # 1日から順にセルに埋める。 for ($i = 1; $i <= 31; $i++) { //カレンダー表示部分 $bg_color='#FFFFCC'; if (checkdate($month, $i, $year) == True) { if ($col == 7) { // 土曜日 ;print "\n"; $col = 0; } if ($col == 0) { print "\n"; // 日曜日 } if ($i == $day) { //本日の場合 $bg_color='red'; } print "$i\n";$col++; } else { break; } } #ここまで // 末日以降の空白のセルを作成す。 while (($col > 0) and ($col < 7)) { print " \n"; $col++; } print "\n"; print "\n"; ?>