PHP 주민등록번호 알고리즘

<?
  function checkjumin($code) {
    if (eregi("([0-9])([0-9])([0-9])([0-9])([0-3])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])",$code,$regs)) {
      $sum = $regs[1]*2+$regs[2]*3+$regs[3]*4+$regs[4]*5+$regs[5]*6+$regs[6]*7+$regs[7]*8+$regs[8]*9+$regs[9]*2+$regs[10]*3+$regs[11]*4+$regs[12]*5;
      $magickey = 11;
      $key = $magickey - ($sum % $magickey);
      return $code.$key;
    } else {
      return "Error";
    }
  }
?>

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중