티스토리 뷰

Network/PHP

PHP 주민등록번호 알고리즘

알 수 없는 사용자 2008. 3. 7. 13:14

<?
  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";
    }
  }
?>

'Network > PHP' 카테고리의 다른 글

Portable 웹서버 XAMPP  (0) 2011.03.21
php 4.3.0 에서 경고구문 해결  (0) 2011.01.09
PHP를 이용한 다중 연결 소켓 통신  (0) 2008.02.13
PHP 함수  (0) 2006.08.18
[PHPSchool] 오늘 본 상품 출력  (0) 2006.08.03