테스트 사이트 - 개발 중인 베타 버전입니다

주민등록 번호를 가지고 성인 확인을 하려면... 채택완료

그누초보123 10년 전 조회 3,467
안녕하세요! 주민등록 번호를 폼에서 입력받아서 성인인지 아닌지를 검사하는 프로그램을 생각하는데요. date 함수들을 잘 쓰면 될꺼 같은데 아시는분 도움 좀 주세요
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
10년 전


주민번호을 입력 받았습니다. 앞에 두자리만 필요하죠!



$ser_no1 = "771010"; // 이렇게 있다고 합시다.

 

$ser_no2 = "1111111";



$year = date("Y", time());      // 현재의 년도



$ser_y= substr($ser_no1, 0, 2); // 주민번호 앞 두자리



// 1900년 이후와 2000년 이후 구분. 1900 이전 출생자는 고려 되지 않음.



$age = ( substr($ser_no2, 0, 1) > 2 ) ? 2000+$ser_y:1900+$ser_y;



$age = $year - $age;



if ( $age > 19 ) echo "성인" else echo "미성년자";

 

이런식으로 하면 되겠네요. 아주 간단하죠!
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인