\n"; $calender .= "\n"; $calender .= "<<\n"; $calender .= "".sprintf("%4d / %02d",$y,$m)."\n"; $calender .= ">>\n"; $calender .= "\n"; $calender .= "\n"; $calender .= "".$wday[0]."\n"; $calender .= "".$wday[1]."\n"; $calender .= "".$wday[2]."\n"; $calender .= "".$wday[3]."\n"; $calender .= "".$wday[4]."\n"; $calender .= "".$wday[5]."\n"; $calender .= "".$wday[6]."\n"; $calender .= "\n"; //カレンダー出力日付部 for($i = 0; $i <= 5; $i++){ if($d >= $lastd){ break; } $calender .= "\n"; for($j = 0; $j <= 6; $j++) { $d = ($i * 7) + ($j - $wd1) + 1; if ($d > $lastd or $d < 1) { $calender .= "  \n"; }else{ if(sprintf("%4d%02d%02d",$y,$m,$d) == date('Ymd')){ //現在の月日に一致した時 $calender .= "".sprintf("%2d",$d)."\n"; }else{ switch($j){ case 0: //日曜日 $calender .= "".sprintf("%2d",$d)."\n"; break; case 6: //土曜日 $calender .= "".sprintf("%2d",$d)."\n"; break; default: //平日 $calender .= "".sprintf("%2d",$d)."\n"; } } } } $calender .= "\n"; } $calender .= "\n"; print $calender; } ?> シンプルカレンダーサンプル
シンプルカレンダー表示サンプル
<?php
\n";
  $calender .= "\n";
  $calender .= "<<\n";
  $calender .= "".sprintf("%4d / %02d",$y,$m)."\n";
  $calender .= ">>\n";
  $calender .= "\n";
  $calender .= "\n";
  $calender .= "".$wday[0]."\n";
  $calender .= "".$wday[1]."\n";
  $calender .= "".$wday[2]."\n";
  $calender .= "".$wday[3]."\n";
  $calender .= "".$wday[4]."\n";
  $calender .= "".$wday[5]."\n";
  $calender .= "".$wday[6]."\n";
  $calender .= "\n";

  //カレンダー出力日付部
  for($i = 0; $i <= 5; $i++){
    if($d >= $lastd){
      break;
    }
    $calender .= "\n";
    for($j = 0; $j <= 6; $j++) {
      $d = ($i * 7) + ($j - $wd1) + 1;
      if ($d > $lastd or $d  < 1) {
        $calender .= "  \n";
      }else{
        if(sprintf("%4d%02d%02d",$y,$m,$d) == date(\'Ymd\')){
          //現在の月日に一致した時
          $calender .= "".sprintf("%2d",$d)."\n";
        }else{
          switch($j){
            case 0: //日曜日
              $calender .= "".sprintf("%2d",$d)."\n";
              break;
            case 6: //土曜日
              $calender .= "".sprintf("%2d",$d)."\n";
              break;
            default: //平日
              $calender .= "".sprintf("%2d",$d)."\n";
          }
        }
      }
    }
    $calender .= "\n";
  }
  $calender .= "\n";
  print $calender;
}
');
?>
?>

  
    シンプルカレンダーサンプル
    
    
    
    
    
    
    
    
  
  
  
シンプルカレンダー表示サンプル '); ?> <?php //カレンダー出力 makeCalender($date); ?> '); ?>