Blog
Tag
Keylog
Guest Book
English
달력 출력하기
:: 2007/01/12 16:00
/
코드
예전 홈페이지에 있던 자료입니다.
php로 간단하게 달력을 출력하는 예제입니다.
<? # 윤년을 알려주는 함수입니다... # 윤년인 경우 참을 리턴합니다. function IsLeap($_y) { if(($_y % 4) == 0 && ($_y % 100) != 0 && ($_y % 400) == 0) return TRUE; return FALSE; } # 1년 1월 1일 부터 현재 달의 전날까지 계산합니다... # 이번달의 첫번째 요일을 계산하기 위해 필요합니다. function SumOfDay($_y, $_m) { $days = array(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); if(IsLeap($_y)) ++$days[2]; $pyear = $_y - 1; $tdays = $pyear * 365 + ($pyear/4) - ($pyear/100) + ($pyear/400); for($i=0; $i<$_m; ++$i) $tdays += $days[$i]; ++$tdays; return $tdays; } # 달력을 화면에 출력하는 루틴입니다. function DispCal($_y, $_m) { $days = array(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); # 윤년인경우 2월달의 날짜를 수정합니다. if(IsLeap($y)) ++$days[2]; # 총 날수와 첫째날의 요일을 계산합니다. $tdays = SumOfDay($_y, $_m); $ldate = $tdays % 7; $HTML = "<table border=0 cellpadding=4 cellspacing=1 bgcolor=black style=\"font-size:9pt;\"><tr bgcolor=white> <td>일</td><td>월</td><td>화</td><td>수</td><td>목</td> <td>금</td><td>토</td></tr>"; $cnt = 1; # 총 날수를 출력할때까지 반복합니다. while($cnt <= $days[$_m]) { $HTML .= "<tr bgcolor=white>\n"; for($i=0; $i<7; ++$i) { # 처음과 끝의 칸을 채우기 위한 부분입니다. if(($cnt == 1 && $i != $ldate) || ($cnt > $days[$_m])) { $HTML .= "<td><img src=blank.gif width=1 height=1></td>\n"; } else { # 일반적인 날짜를 출력하는 부분입니다. $HTML .= sprintf("<td align=center>%d</td>", $cnt++); } } $HTML .= "</tr>\n"; } $HTML .= "</table>"; echo($HTML); } # 입력값이 잘못되었거나 없을 경우 현재 달로 출력합니다. if(empty($y) || empty($m) || $y < 1 || $y > 4000 || $m < 1 || $m > 12) { $t = getdate(time()); $y = $t[year]; $m = $t[mon]; } # 화면에 출력합니다. DispCal($y, $m); ?>
스폰서
글타래
최근 글
노무현 전 대통령님의 서거
(2991)
정보처리기사
(2354)
철권, 통발러브님 좀 짱인
(10747)
2주간 인기 글
2주간 인기글이 없습니다.
php
,
달력
,
윤년
4085
명이 보았고,
댓글이 없습니다.
받은 트랙백이 없고, ...
Trackback Address ::
http://www.jiniya.net/tt/trackback/421
Name
Password
Homepage
Secret
< PREV
|
1
|
...
250
|
251
|
252
|
253
|
254
|
255
|
256
|
257
|
258
|
...
605
|
NEXT >
Informed
CodeWiz Profile
마이크로소프트웨어
테크박스
Cool Stuff
질문과 답변들
베스트 커멘터
Category
전체
(605)
종이
(265)
양피지
(76)
코드
(129)
win32
(44)
C/C++
(12)
레포트
(18)
기타
(4)
마이크로소프트웨어
(31)
패치
(15)
비스타
(2)
체스
(17)
키보드
(77)
스피커
(18)
책갈피
(58)
팝콘
(40)
Photo Log
Tags
프로그래머
방지
The art of Computer Virus Research and Defense
엔진
사랑
사생결단
The fog
남자
C언어
보호된 프로세스
매크로
헤더
vista
Visual Studio
키노트
바인드
그 참을 수 없는 가벼움
존 로메로
헨리 듀드
MSL
Recent Entries
노무현 전 대통령님의 서거를..
(1)
정보처리기사
(5)
철권, 통발러브님 좀 짱인듯...
(2)
코딩, 코딩, 코딩, 그리고 코..
(6)
무소의 뿔처럼 혼자서 가라
(2)
Recent Comments
노희경 작가님의 감성수작 <거짓..
03/10 - 북로그컴퍼니
좋은 글 보았어ㅠ!
03/07 - lbg
最신영화,드라마,음악,MP3 無료..
02/05 - 강호
nProtect 라는 회사나 제품 자체..
02/04 - 하늘빛
링크퍼갑니다.
01/19 - 링크해갑니다
Recent Trackbacks
pure virtual call - 언제 deriv..
Ohyecloudy's Programming Notes
Notepad2 Tango Patch + Korean..
Yeon[蓮] A simple Life...
철학콘서트
성실히 살았으면
지식인 자동 답변기
홍보 도우미
블로그 자동 댓글 등록기
홍보 도우미
Calendar
«
2010/03
»
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Archive
2009/05
2009/03
2009/02
2009/01
2008/12
2008/11
2008/10
2008/09
2008/08
2008/07
2008/06
2008/05
2008/02
2008/01
2007/12
2007/11
2007/10
2007/09
2007/08
2007/07
Link Site
KAISTIZEN
Mirjini
SNAIPER의 조그마한 블로그
VC 뉴스그룹
Welcome to conv2.blog - Conv..
Wiziple Blog
zoops 이야기
[크리™]'s big book of..
…─━ INSIDE ━─…, 미래가..
내 성격 100% 활용하기 -上-
유유자적을 꿈꾸며...
정성태님 홈페이지
질럿님
Total : 842048
Today :
81
Yesterday : 342