Giriş

Orijinalini görmek için tıklayınız : Php ile Tc Kimlik Numarası Kontrolü Yapmak


Vesaire
31 Ağustos 2016, 14:10
<?php
function tckimlik($tckimlik){
$olmaz=array('11111111110','22222222220','33333333 330','44444444440','55555555550','66666666660','77 77777770','88888888880','99999999990');
if($tckimlik[0]==0 or !ctype_digit($tckimlik) or strlen($tckimlik)!=11){ return false; }
else{
for($a=0;$a<9;$a=$a+2){ $ilkt=$ilkt+$tckimlik[$a]; }
for($a=1;$a<9;$a=$a+2){ $sont=$sont+$tckimlik[$a]; }
for($a=0;$a<10;$a=$a+1){ $tumt=$tumt+$tckimlik[$a]; }
if(($ilkt*7-$sont)%10!=$tckimlik[9] or $tumt%10!=$tckimlik[10]){ return false; }
else{
foreach($olmaz as $olurmu){ if($tckimlik==$olurmu){ return false; } }
return true;
}
}
}
if(tckimlik('11111111110')){ echo 'Tc Kimlik Numarası doğru!'; } else { echo 'Lütfen geçerli bir Tc Kimlik Numarası giriniz...'; }

?>