//주민번호 검사
function RegiNum($reginum) {
$weight = '234567892345'; // 자리수 weight 지정
$len = strlen($reginum);
$sum = 0;
if ($len <> 13) { return false; }
for ($i = 0; $i < 12; $i++) {
$sum = $sum + (substr($reginum,$i,1) * substr($weight,$i,1));
}
$rst = $sum%11;
$result = 11 - $rst;
if ($result == 10) {$result = 0;}
else if ($result == 11) {$result = 1;}
$jumin = substr($reginum,12,1);
if ($result <> $jumin) {return false;}
return true;
}
//사업자번호 검사
function comRegiNum($reginum) {
$weight = '137137135'; // 자리수 weight 지정
$len = strlen($reginum);
$sum = 0;
if ($len <> 10) { return false; }
for ($i = 0; $i < 9; $i++) {
$sum = $sum + (substr($reginum,$i,1) * substr($weight,$i,1));
}
$sum = $sum + ((substr($reginum,8,1)*5)/10);
$rst = $sum%10;
if ($rst == 0) {$result = 0;}
else {$result = 10 - $rst;}
$saub = substr($reginum,9,1);
if ($result <> $saub) {return false;}
return true;
}
'PHP' 카테고리의 다른 글
URL을 자동으로 링크 시켜주기 (0) | 2013.02.20 |
---|---|
썸네일 만들기 (0) | 2013.02.20 |
나이구하기 - 주민등록번호 이용 (0) | 2013.02.19 |
숫자를 한글로 바꾸기 (0) | 2013.02.19 |
영문 단어의 첫번째 글자 대문자로 (영어 이름) (0) | 2013.02.19 |