4.15.3 PESEL

Ostatnia modyfikacja: 2005-01-12 11:15:50



<?php
function check_pesel($pesel)
{
  if (
strlen($pesel) != 11 || !is_numeric($pesel))
     return 
0;
  
$steps = array(1379137913);
  for (
$x 0$x 10$x++) {
    
$sum_nb += $steps[$x] * $pesel[$x];
  }
  
$sum_m 10 $sum_nb 10;
  if (
$sum_m == 10)
     
$sum_c 0;
  else
     
$sum_c $sum_m;
  if (
$sum_c == $pesel[10])
     return 
1;
  return 
0;

?>


Szczegółowe informacje na temat algorytmu PESEL i innych opartych o sumę kontroln± (NIP, REGON itp.) można znaleĽć m.in. pod adresem:
http://wipos.p.lodz.pl/zylla/ut/pesel.html

Inny sposób sprawdzenia można zobaczyć na stronie:
http://anakin.us/faq/4.15.php


Powrót do indeksu