for($i = 0; $i<11; $i++)
{
if(!($pes[$i]>='0' && $pes[$i]<='9')) {
print "Incorrect PESEL!";
return 1;
}
$arr[$i] = $pes[$i]-'0';
}
$sum = $arr[0]*1+$arr[1]*3+$arr[2]*7+$arr[3]*9+$arr[4]*1+$arr[5]*3+$arr[6]*7+$arr[7]*9+$arr[8]*1+$arr[9]*3;
$sum %= 10;
if($sum==0) $sum=10;
if($sum!=(10-$arr[10])) {
print "Incorrect PESEL (code)!<BR>";
return 1;
}
$year = $arr[1]+$arr[0]*10;
$month = $arr[3]+$arr[2]*10;
if($month<13) {
$year+=1900;
}else if($month<33) {
$year+=2000;
$month-=20;
}else if($month<53) {
$year+=2100;
$month-=40;
}else if($month<73) {
$year+=2200;
$month-=60;
}else if($month<93) {
$year+=1800;
$month-=80;
}
if($arr[9]%2) {
print "You are a male";
}
else {
print "You are a female";
}
$day = $arr[5]+10*$arr[4];
print "You were born on $day $month $year";
print "Pesel: $pes;"