fork download
  1. <?php
  2. $tsuki = '月';
  3. $list ="";
  4. $list2 ="";
  5. $dd = mktime();
  6. for( $j = 0; $j < 2; $j++ ){
  7. $m = date("n",$dd);
  8. $dd = strtotime( date("Y/m/d",$dd) . " 1 month");
  9. $list = <<<EOF
  10. <h2>$m$tsuki</h2>
  11. <table cellspacing="0" summary="calendar">
  12. <tr>
  13. <td>日</td>
  14. <td>月</td>
  15. <td>火</td>
  16. <td>水</td>
  17. <td>木</td>
  18. <td>金</td>
  19. <td>土</td>
  20. </tr>
  21. <tr>
  22. EOF;
  23. print $list;
  24.  
  25. // 1日の曜日を取得
  26. $wd1 = date("w", mktime(0, 0, 0, $m, 1, $y));
  27.  
  28. // その数だけ空のセルを作成
  29. for ($i = 1; $i <= $wd1; $i++) {
  30. echo "<td> </td>";
  31. }
  32. $d = 1;
  33.  
  34. while (checkdate($m, $d, $y)) {
  35.  
  36. // 日曜:赤色
  37. if(date("w", mktime(0, 0, 0, $m, $d, $y)) == 0)
  38. {
  39. echo "<td class='sun'>$d</td>";
  40. }
  41. // 祝日:赤色
  42. else if(!empty($national_holiday[date("Y-m-d", mktime(0, 0, 0, $m, $d, $y))]))
  43. {
  44. echo "<td class='sun'>$d</td>";
  45. }
  46. // 本日:シルバー
  47. else if ($d == date('j') && $y == date('Y') && $m == date('n'))
  48. {
  49. echo "<td class='today'>$d</td>";
  50. }
  51. // 土日祝以外
  52. else{
  53. echo "<td class='date'>$d</td>";
  54. }
  55.  
  56. // 週の始まりと終わりでタグを出力
  57. if (date("w", mktime(0, 0, 0, $m, $d, $y)) == 6)
  58. {
  59. // 週を終了
  60. echo "</tr>";
  61.  
  62. // 次の週がある場合は新たな行を準備
  63. if (checkdate($m, $d + 1, $y)) {
  64. echo "<tr>";
  65. }
  66. }
  67.  
  68. $d++;
  69. }
  70.  
  71. // 最後の週の土曜日まで空のセルを作成
  72. $wdx = date("w", mktime(0, 0, 0, $m + 1, 0, $y));
  73.  
  74. for ($i = 1; $i < 7 - $wdx; $i++)
  75. {
  76. echo "<td> </td>";
  77. }
  78.  
  79. $list2 .= <<<EOF
  80. </tr>
  81. </table>
  82. EOF;
  83. print $list2;
  84. }
  85. ?>
Success #stdin #stdout #stderr 0.03s 52480KB
stdin
Standard input is empty
stdout
<h2>6月</h2>
<table cellspacing="0" summary="calendar">
<tr>
<td>日</td>
<td>月</td>
<td>火</td>
<td>水</td>
<td>木</td>
<td>金</td>
<td>土</td>
</tr>
<tr><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
</table><h2>7月</h2>
<table cellspacing="0" summary="calendar">
<tr>
<td>日</td>
<td>月</td>
<td>火</td>
<td>水</td>
<td>木</td>
<td>金</td>
<td>土</td>
</tr>
<tr><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr>
</table></tr>
</table>
stderr
PHP Notice:  Undefined variable: y in /home/2lKsPa/prog.php on line 26
PHP Notice:  Undefined variable: y in /home/2lKsPa/prog.php on line 34
PHP Notice:  Undefined variable: y in /home/2lKsPa/prog.php on line 72
PHP Notice:  Undefined variable: y in /home/2lKsPa/prog.php on line 26
PHP Notice:  Undefined variable: y in /home/2lKsPa/prog.php on line 34
PHP Notice:  Undefined variable: y in /home/2lKsPa/prog.php on line 72