|
|
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(1, 3, 7, 9, 1, 3, 7, 9, 1, 3); 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
|