간단한 PHP 튜토리얼 Calendar 클래스 컨트롤 코드 인스턴스
/*
이 문서는 주로 PHP 초보자 쓴 원래 PHP Calendar 컨트롤, 당신은 현재 날짜를 표시할 수 있습니다 그리고 오늘는 요일, 윤년, 자동으로 이전 년을 선택할 수 있는지 여부 또는 다음 달 날짜는 동일.
*/
Date_default_timezone_set ("등/gmt-8");
클래스 일정 없음
var $T = 배열 ();
var $datesOFmonth = 배열 (' 1' = > ',' 2' = > ',' 3' = > ',' 4' = > ',' 5' = > ',' 6' = > ',' 7' = > ') '8' = > ',' 9' = > ',' = > ', '1' = > ',' = > ' 31 ',';
var $Y, $M, $D;
기능 설정 ($time) 없음
$this-> t = getdate ($time);
$this-> y = $this → t [' 년 '];
$this-> m = $this → t [' 월 '];
$this-> d = 날짜 ('D', $time);
}
함수 Isrun () 없음
반환 ($this-> y %400 0 = = | | ($this-> y %4 = = 0 & & $this-> y 100% = = 0)) ? 1:0;
}
함수 A () 없음
$time = Mktime (0,0,0, $this-m, 1, $this-> y);
$time = getdate ($time);
$time 반환 [' wday '];
}
기능 html () {
$isRun = $this-> isrun ();
$this-> datesofmonth [2] $isRun = = = 1?
$html. 29:28 = "< 표 스타일 = ' 국경: 솔리드 1px 검정; > n ";
$html. = "< tr >< 번째 ><는 href = ' > 지난 달 < /a >< /th >< th colspan = '5' > {$this-> y} 년 이-> M} 달 < /th >< 일 ><는 href = ' > 다음 달 < /a >< /th >< tr > n ';
$html. "< tr >< td > < 신안 >< td > 월요일 < 신안 >< td > 화요일 < 신안 >< td > 수요일 일요일 = < 신안 >< td > 목요일 < 신안 >< td > 금요일 < 신안 >< td > 토요일 < 신안 >< /tr > n ";
$html. = "< tr > n";
$first = $this-> 첫 번째 ();
위한 ($i = 0; $i < $first; $i + +) {
$html. "< td >< 신안 >" =;
}
$count = $this-> datesofmonth [$가 m->] + $first;
위한 ($i = 1 $i < = $this-> datesofmonth [$가 m->]; $i + +) {
$style = $i = = $this-> d? ' 스타일 = "색상: 빨강, 글꼴-무게: 굵게;"': ';
$html. = "< td 정렬 '센터' {$style} = > $i < 신안 >";
경우 ($i 7% = $first || ($i + $first) %7 = = 0) & & $i < $count) {
$html. "< /tr > n < tr >"; =
}
}
$count = 7-$count %7
($count < 7) {
위한 ($i = 0; $i < $count; $i + +) {
$html. = "< td >< / td & gt; "; $html.
} = "< /tr > n"; $html.
= "< / 테이블 > n";
반환 $html}
}
$calendar = 새 달력 ();
$calendar 세트-> (시간 ());
에코 $calendar-> html ();