묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
송동우님 // xe 나이인증 질문이요
2011.11.27 17:12
안녕하세요?
송동우님 께서 답벼해주신것 전부다 해결되엇습니다
감사합니다
다름이아니오라
제가 게임길드사이트를 만들엇습니다
스타크래프트 길드인데요
주민인증없이 나이 인증만 할수잇게 도입을 할라고합니다
혹시 그게 가능하면 방법을 알려주세요 ^^
주민등록번호 없이 나이인증만대게요
무엇을 기준으로 나이 인증을 하겠다는 건가요?
한참을 생각해도 정확하게 구현하고자 하는 것을
정확히 확신할 수 없어서
간단한 예제 하나 올립니다.......
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<?php
$birth = trim(filter_input(INPUT_POST, "birth"));
$today = date("Ymd");
if( !$birth )
{
echo <<<HERE
<h3>생년월일을 입력하세요(YYYYMMDD)</h3>
<form method="post" action="">
<input type="text" name="birth" maxlength="8" />
<button type="submit">확인</button>
</form>
HERE;
}
else if( (strlen($birth) == 8) )
{
$birth1 = substr($birth, 0, 4);
$birth2 = substr($birth, 4, 2);
$birth3 = substr($birth, 6, 2);
if( ($birth1<=date("Y") && $birth1>1900) && ($birth2>0 && $birth2<13) && ($birth3>0 && $birth3<32) && ($birth <= $today) )
{
$age = date("Ymd", strtotime("-19 year"));
if( $age < $birth )
{
echo "미성년자입니다.";
}
else
{
echo "성인인증성공";
}
}
else
{
echo "잘못된 번호입니다";
}
}
else
{
echo "입력숫자를 확인하세요";
}
if($birth) echo "<br /><input type='button' value='Back' onClick='history.go(-1)' />";
?>