±è¼øÁ¦´Ô²²¼ ¸¸µå½Å Áֹεî·Ï¹øÈ£ üũ·çƾÀÌ´Ù. ȸ¿ø°¡ÀÔ¾ç½Äµî¿¡¼ À߸øµÈ Áֹεî·Ï¹øÈ£¸¦ °É·¯ÁÙ¼ö ÀÖ´Ù. ¼Ò½º´Â ¾Æ·¡¿Í °°´Ù. <? function error($message) { echo (" <script> window.alert('$message') history.go(-1) </script> "); exit; } echo (" <form action=test-2.php3 method=post> <tr><td align=right>Áֹεî·Ï¹øÈ£: </td><td> <input type=text name="ser_no1" size=6 maxlength=6> - <input type=text name="ser_no2" size=7 maxlength=7> </td></tr> <tr><td align=center> <input type=submit value="µî·Ï!"> </form> </td></tr> "); if((strlen($ser_no1) == 6) && (strlen($ser_no2) == 7)){ //ÀÔ·ÂµÈ µÎ ¼ýÀÚ¸¦ ÇÕÇÑ´Ù. ÆíÀÇ»ó '-' ´ë½Å ¼ýÀÚ 0À» ³Ö¾ú´Ù. $ser = $ser_no1."0$ser_no2"; for($i=0; $i <14; $i++) { $a[$i] = intval($ser[$i]); } // ÀÚ¸´¼ö ÇÕ»ê $j = $a[0]*2+$a[1]*3+$a[2]*4+$a[3]*5+$a[4]*6+$a[5]*7 +$a[7]*8+$a[8]*9+$a[9]*2+$a[10]*3+$a[11]*4+$a[12]*5; $j = $j % 11; $k = 11 - $j; if($k > 9) $k = $k % 10; $j = $a[13]; if($j == $k) { // ¼ºº°È®ÀÎ ¹× Y2K... if($a[7] == 1) { $sex = "M"; $Y = 1900; } elseif($a[7] == 2) { $sex = "F"; $Y = 1900; } elseif($a[7] == 3) { $sex = "M"; $Y = 2000; } elseif($a[7] == 4) { $sex = "F"; $Y = 2000; } else error("¼ºº°À» È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù."); // »ý³â¿ùÀÏ È®ÀÎ ¹× üũ $Y = $Y + $a[0]*10 + $a[1]; $M = $a[2]*10 + $a[3]; if(($M == 0) || ($M >12)) error("¾Õ¹øÈ£°¡ ¸ÂÁö¾Ê½À´Ï´Ù.(¿ù)"); $D = $a[4]*10 + $a[5]; if(($D == 0) || ($D >31)) error("¾Õ¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.(ÀÏ)"); $b_date = mktime(0,0,0,"$M","$D","$Y"); $b_date = date("Y-m-d", $b_date); $ser_no = $ser_no1."-".$ser_no2; if($a[7] == 1) $sex = "M"; else $sex = "F"; echo (" »ý³â¿ùÀÏ : $b_date, Áֹεî·Ï¹øÈ£ : $ser_no, ¼ºº° : $sex"); } else { error("üũ¼¶ÀÌ ¸ÂÁö¾Ê½À´Ï´Ù."); } } ?>