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); ?>
스폰서
글타래
최근 글
블로그 옮겼습니다.
(6894)
노무현 전 대통령님의 서거
(6143)
정보처리기사
(5414)
2주간 인기 글
2주간 인기글이 없습니다.
php
,
달력
,
윤년
5424
명이 보았고,
댓글이 없습니다.
받은 트랙백이 없고, ...
Trackback Address ::
http://jiniya.net/tt/trackback/421
Name
Password
Homepage
Secret
< PREV
|
1
|
...
251
|
252
|
253
|
254
|
255
|
256
|
257
|
258
|
259
|
...
606
|
NEXT >
Informed
CodeWiz Profile
마이크로소프트웨어
테크박스
Cool Stuff
질문과 답변들
베스트 커멘터
Category
전체
(606)
종이
(266)
양피지
(76)
코드
(129)
win32
(44)
C/C++
(12)
레포트
(18)
기타
(4)
마이크로소프트웨어
(31)
패치
(15)
비스타
(2)
체스
(17)
키보드
(77)
스피커
(18)
책갈피
(58)
팝콘
(40)
Photo Log
Tags
코드구루
Assembly
워드
하나로 통신
블로그
공간
자바스크립트
졸음
OpenGL
yes24
가요
Windows 2000
SetTimer
적성
빗방울처럼 나는 혼자였다
링크
빌게이츠
분석기
심리
exceptional C++
Recent Entries
블로그 옮겼습니다.
노무현 전 대통령님의 서거를..
(1)
정보처리기사
(5)
철권, 통발러브님 좀 짱인듯...
(2)
코딩, 코딩, 코딩, 그리고 코..
(6)
Recent Comments
그것은 당신이 플러그인 잘 작동..
02/09 - ipad case
I clearly think that the answe..
02/01 - Locksmith Columbus OH
성지순례 다녀갑니다
01/02 - 성지순례
좋은자료내요 ㅎ 잘보고 갑니다..
01/01 - 굴러가는
"qformat.dll" 을 Notepad++ 의..
2011 - 세벌식최종 자판 사용자.
Recent Trackbacks
Writing Solid Code(버그 안녕)..
김재호의 디지털보단 아날로그
시스의 생각
oooooxo's me2day
CRT 이야기 [펌]
yamoe.tistory.com
윈도우 개발 282 스토리 -레이몬..
김재호의 디지털보단 아날로그
PEview
휘바골드's Blog
Calendar
«
2012/02
»
일
월
화
수
목
금
토
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
Archive
2010/07
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
Link Site
KAISTIZEN
Mirjini
SNAIPER의 조그마한 블로그
VC 뉴스그룹
Welcome to conv2.blog - Conv..
Wiziple Blog
zoops 이야기
[크리™]'s big book of..
…─━ INSIDE ━─…, 미래가..
내 성격 100% 활용하기 -上-
유유자적을 꿈꾸며...
정성태님 홈페이지
질럿님
Total : 1059432
Today :
161
Yesterday : 789