<?
$rc = 860418;
if (strlen($rc) == 6) { /* pokud je řetězec šestimístný */
if (is_int($rc)) { /* pokud je řetězec číslo */
$rok = substr($rc, 0, 2); /* první dva znaky $rc */
$mesic = substr($rc, 2, 2); /* 3. a 4. znak $rc */
$den = substr($rc, 4, 2); /* 5. a 6. znak $rc */
if (checkdate($mesic, $den, $rok)) { /* ověření existence data (ověřuje i počet dnů v měsíci a přestupné roky */
echo "Rodné číslo je v pořádku";
}
else {
echo "Chybné rodné číslo";
}
}
else {
echo "Rodné číslo musí být číslo))))";
}
}
else {
echo "Řetězec musí mít 6 znaků";
}
?>