[알고리즘] 1년치 달력 간단히 출력
작성자 : 돌구리
등록날짜 : 2009.04.14 13:34
<?
function show_call($input_m, $input_y){
$weekdate = date('w', mktime(0, 0, 0, $input_m, 1 ,$input_y));
for ($i = 28; $i < 33; $i++){
$res = checkdate($input_m, $i, $input_y);
if(!$res){
$tday = $i;
$i = 33;
}
}
$changerow = 0;
echo "<table border=1>";
echo "<tr><th colspan=7>" . $input_m . " - " . $input_y;
echo "<tr><th>일</th><th>월</th><th>화</th><th>수</th><th>목</th><th>금</th><th>토</th></tr>";
for ($i = 1; $i < $tday + $weekdate; $i++){
$dispnum = $i - $weekdate;
$changerow += 1;
if ($dispnum < 1) echo"<td> </td>";
else echo "<td>" . $dispnum . "</td>";
if (!($changerow % 7) && ($changerow < $tday + $weekdate)){
echo "</tr><tr>";
}
}
$td_tail = 7 - ($changerow % 7);
if ($td_tail != 7){
for ($i = 1; $i <= $td_tail; $i++) echo "<td> </td>";
echo "</tr></table>";
}
}
for($i=1; $i<13; $i++){ show_call($i, "2009");}
?>
function show_call($input_m, $input_y){
$weekdate = date('w', mktime(0, 0, 0, $input_m, 1 ,$input_y));
for ($i = 28; $i < 33; $i++){
$res = checkdate($input_m, $i, $input_y);
if(!$res){
$tday = $i;
$i = 33;
}
}
$changerow = 0;
echo "<table border=1>";
echo "<tr><th colspan=7>" . $input_m . " - " . $input_y;
echo "<tr><th>일</th><th>월</th><th>화</th><th>수</th><th>목</th><th>금</th><th>토</th></tr>";
for ($i = 1; $i < $tday + $weekdate; $i++){
$dispnum = $i - $weekdate;
$changerow += 1;
if ($dispnum < 1) echo"<td> </td>";
else echo "<td>" . $dispnum . "</td>";
if (!($changerow % 7) && ($changerow < $tday + $weekdate)){
echo "</tr><tr>";
}
}
$td_tail = 7 - ($changerow % 7);
if ($td_tail != 7){
for ($i = 1; $i <= $td_tail; $i++) echo "<td> </td>";
echo "</tr></table>";
}
}
for($i=1; $i<13; $i++){ show_call($i, "2009");}
?>
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
☞자세히보기 |
|
|