1. Go to this page and download the library: Download kkszymanowski/pesel library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kkszymanowski / pesel example snippets
$pesel = new Pesel($number);
$pesel = Pesel::create($number);
try {
Pesel::create($number);
echo('Numer PESEL jest poprawny');
} catch(Pesel\Exceptions\InvalidLengthException $e) {
echo('Numer PESEL ma nieprawidłową długość');
} catch(Pesel\Exceptions\InvalidCharactersException $e) {
echo('Numer PESEL zawiera nieprawidłowe znaki');
} catch(Pesel\Exceptions\InvalidChecksumException $e) {
echo('Numer PESEL zawiera błędną sumę kontrolną');
} catch(Pesel\Exceptions\InvalidBirthDateException $e) {
echo('Numer PESEL zawiera nieprawdiłową datę urodzenia');
}
try {
Pesel::create($number);
echo('Numer PESEL jest poprawny');
} catch(\Pesel\Exceptions\PeselValidationException $e) {
echo('Numer PESEL jest błędny');
}
$pesel = new Pesel($number);
$pesel->getNumber(); // Zwraca string
$pesel->getBirthDate(); // Zwraca DateTime
$pesel->getGender(); // Zwraca Pesel::GENDER_MALE lub Pesel::GENDER_FEMALE
Pesel::isValid($pesel); // Zwraca bool, nie rzuca wyjątku