= 2050) { //³â¼ö°¡ ÇØ´çÀÏÀÚ¸¦ ³Ñ´Â °æ¿ì $YunMonthFlag = 0; return false; //³âµµ ¹üÀ§°¡ ¹þ¾î³².. } if ($getMONTH > 12) { // ´Þ¼ö°¡ 13ÀÌ ³Ñ´Â °æ¿ì $YunMonthFlag = 0; return false; //´Þ¼ö ¹üÀ§°¡ ¹þ¾î³².. } $m1 = $getYEAR - 1881; if (substr($arrayDATA[$m1],12,1) == 0) { // À±´ÞÀÌ ¾ø´Â ÇØÀÓ $YunMonthFlag = 0; } else { if (substr($arrayDATA[$m1],$getMONTH, 1) > 2) { $YunMonthFlag = 1; } else { $YunMonthFlag = 0; } } //------------- $m1 = -1; $td = 0; if ($getYEAR > 1881 && $getYEAR < 2050) { $m1 = $getYEAR - 1882; for ($i=0;$i<=$m1;$i++) { for ($j=0;$j<=12;$j++) { $td = $td + (substr($arrayDATA[$i],$j,1)); } if (substr($arrayDATA[$i],12,1) == 0) { $td = $td + 336; } else { $td = $td + 362; } } } else { $gf_lun2sol = 0; } $m1++; $n2 = $getMONTH - 1; $m2 = -1; while(1) { $m2++; if (substr($arrayDATA[$m1], $m2, 1) > 2) { $td = $td + 26 + (substr($arrayDATA[$m1], $m2, 1)); $n2++; } else { if ($m2 == $n2) { if ($gf_yun) { $td = $td + 28 + (substr($arrayDATA[$m1], $m2, 1)); } break; } else { $td = $td + 28 + (substr($arrayDATA[$m1], $m2, 1)); } } } $td = $td + $getDAY + 29; $m1 = 1880; while(1) { $m1++; if ($m1 % 400 == 0 || $m1 % 100 != 0 && $m1 % 4 == 0) { $leap = 1; } else { $leap = 0; } if ($leap == 1) { $m2 = 366; } else { $m2 = 365; } if ($td < $m2) break; $td = $td - $m2; } $syear = $m1; $arrayLDAY[1] = $m2 - 337; $m1 = 0; while(1) { $m1++; if ($td <= $arrayLDAY[$m1-1]) { break; } $td = $td - $arrayLDAY[$m1-1]; } $smonth = $m1; $sday = $td; $y = $syear - 1; $td = intval($y*365) + intval($y/4) - intval($y/100) + intval($y/400); if ($syear % 400 == 0 || $syear % 100 != 0 && $syear % 4 == 0) { $leap = 1; } else { $leap = 0; } if ($leap == 1) { $arrayLDAY[1] = 29; } else { $arrayLDAY[1] = 28; } for ($i=0;$i<=$smonth-2;$i++) { $td = $td + $arrayLDAY[$i]; } $td = $td + $sday; $w = $td % 7; $sweek = $arrayWEEK[$w]; $gf_lun2sol = 1; if($smonth < 10) { $smonth = "0".$smonth; } return($syear."|".$smonth."|".$sday."|".$sweek); } function sol2lun($yyyymmdd) { $getYEAR = (int)substr($yyyymmdd,0,4); $getMONTH = (int)substr($yyyymmdd,4,2); $getDAY = (int)substr($yyyymmdd,6,2); $arrayDATASTR = sunlunar_data(); $arrayDATA = explode("-",$arrayDATASTR); $arrayLDAYSTR="31-0-31-30-31-30-31-31-30-31-30-31"; $arrayLDAY = explode("-",$arrayLDAYSTR); $arrayYUKSTR="°©-À»-º´-Á¤-¹«-±â-°æ-½Å-ÀÓ-°è"; $arrayYUK = explode("-",$arrayYUKSTR); $arrayGAPSTR="ÀÚ-Ãà-ÀÎ-¹¦-Áø-»ç-¿À-¹Ì-½Å-À¯-¼ú-ÇØ"; $arrayGAP = explode("-",$arrayGAPSTR); $arrayDDISTR="Áã-¼Ò-È£¶ûÀÌ-Åä³¢-¿ë-¹ì-¸»-¾ç-¿ø¼þÀÌ-´ß-°³-µÅÁö"; $arrayDDI = explode("-",$arrayDDISTR); $arrayWEEKSTR="ÀÏ-¿ù-È­-¼ö-¸ñ-±Ý-Åä"; $arrayWEEK = explode("-",$arrayWEEKSTR); $dt = $arrayDATA; for ($i=0;$i<=168;$i++) { $dt[$i] = 0; for ($j=0;$j<12;$j++) { switch (substr($arrayDATA[$i],$j,1)) { case 1: $dt[$i] += 29; break; case 3: $dt[$i] += 29; break; case 2: $dt[$i] += 30; break; case 4: $dt[$i] += 30; break; } } switch (substr($arrayDATA[$i],12,1)) { case 0: break; case 1: $dt[$i] += 29; break; case 3: $dt[$i] += 29; break; case 2: $dt[$i] += 30; break; case 4: $dt[$i] += 30; break; } } $td1 = 1880 * 365 + (int)(1880/4) - (int)(1880/100) + (int)(1880/400) + 30; $k11 = $getYEAR - 1; $td2 = $k11 * 365 + (int)($k11/4) - (int)($k11/100) + (int)($k11/400); if ($getYEAR % 400 == 0 || $getYEAR % 100 != 0 && $getYEAR % 4 == 0) { $arrayLDAY[1] = 29; } else { $arrayLDAY[1] = 28; } if ($getMONTH > 13) { $gf_sol2lun = 0; } if ($getDAY > $arrayLDAY[$getMONTH-1]) { $gf_sol2lun = 0; } for ($i=0;$i<=$getMONTH-2;$i++) { $td2 += $arrayLDAY[$i]; } $td2 += $getDAY; $td = $td2 - $td1 + 1; $td0 = $dt[0]; for ($i=0;$i<=168;$i++) { if ($td <= $td0) { break; } $td0 += $dt[$i+1]; } $ryear = $i + 1881; $td0 -= $dt[$i]; $td -= $td0; if (substr($arrayDATA[$i], 12, 1) == 0) { $jcount = 11; } else { $jcount = 12; } $m2 = 0; for ($j=0;$j<=$jcount;$j++) { // ´Þ¼ö check, À±´Þ > 2 (by harcoon) if (substr($arrayDATA[$i],$j,1) <= 2) { $m2++; $m1 = substr($arrayDATA[$i],$j,1) + 28; $gf_yun = 0; } else { $m1 = substr($arrayDATA[$i],$j,1) + 26; $gf_yun = 1; } if ($td <= $m1) { break; } $td = $td - $m1; } $k1=($ryear+6) % 10; $syuk = $arrayYUK[$k1]; $k2=($ryear+8) % 12; $sgap = $arrayGAP[$k2]; $sddi = $arrayDDI[$k2]; $gf_sol2lun = 1; if($td < 10) { $td = "0".$td; } if($m2 < 10) { $m2 = "0".$m2; } return ($ryear.$m2.$td); } $tomonth=date("m"); $sundate = date("Ymd"); $lundate = sol2lun($sundate); $smon = substr($sundate,4,2); $sday = substr($sundate,6,2); $lmon = substr($lundate,4,2); $lday = substr($lundate,6,2); $query = "SELECT amon,aday,acal,acontent,aid,auid FROM anni order by aid desc"; $result = mysql_query($query,$dbconn); $acount = mysql_num_rows($result); if($acount != 0) { for($i = 0; $i < $acount; $i++) { $my_amon = mysql_result($result,$i,0); $my_aday = mysql_result($result,$i,1); $my_acal = mysql_result($result,$i,2); $my_acontent = mysql_result($result,$i,3); $my_aid = mysql_result($result,$i,4); $my_auid = mysql_result($result,$i,5); if($my_acal != "S") { if($smon >= $lmon) { $my_ayear = date("Y"); } else { $my_ayear = date("Y") - 1; } $my_inputsdate = $my_ayear.$my_amon.$my_aday; $my_sdate = lun2sol($my_inputsdate); $info=explode("|",$my_sdate); $my_amon=$info[1]; $my_aday=$info[2]; } // ºÒ·¯¿Â ³»¿ëÀ» ¹è¿­¿¡ ÀúÀå (ÇØ´ç¿ùÀÇ ³»¿ë¸¸) if($my_amon==$tomonth) { $my_arraymon[$i] = $my_amon; $my_arrayday[$i] = $my_aday; $my_arraycal[$i] = $my_acal; $my_arraycontent[$i] = $my_acontent; $my_arrayaid[$i]=$my_aid; $my_arrayauid[$i]=$my_auid; } } for($i = 0; $i < $acount; $i++) { for($j = $i; $j < $acount; $j++) { if($my_arrayday[$i] > $my_arrayday[$j]) { $my_tempmon = $my_arraymon[$i]; $my_tempday = $my_arrayday[$i]; $my_tempcal = $my_arraycal[$i]; $my_tempcontent = $my_arraycontent[$i]; $my_tempauid = $my_arrayauid[$i]; $my_arraymon[$i] = $my_arraymon[$j]; $my_arrayday[$i] = $my_arrayday[$j]; $my_arraycal[$i] = $my_arraycal[$j]; $my_arraycontent[$i] = $my_arraycontent[$j]; $my_arrayauid[$i] = $my_arrayauid[$j]; $my_arraymon[$j] = $my_tempmon; $my_arrayday[$j] = $my_tempday; $my_arraycal[$j] = $my_tempcal; $my_arraycontent[$j] = $my_tempcontent; $my_arrayauid[$j] = $my_tempauid; } } } for($i = 0; $i < $acount; $i++) { if($i == 5) break; if($my_arraymon[$i]==$tomonth) { echo(""); echo("

 [$my_arraymon[$i]¿ù$my_arrayday[$i]ÀÏ:$my_arrayauid[$i]] $my_arraycontent[$i]"); echo(""); } } if($i < 5) { for($iii = $i; $iii < 5; $iii++) { echo(""); echo("

 

"); echo(""); } } } ?>