PHP ile TC Kimlik No Kontrolü

      PHP ile TC Kimlik No Kontrolü için bir yorum

PHP ile TC kimlik numarası kontrolü yapan bir kod parçacığı yazdım. Rıza Çelik hocanın A’dan Z’ye PHP kitabından öğrenmiştim , sizlerle paylaşmak istedim.

<?php
// Author : Burak Gültekin
// www.burakgultekin.com.tr

if(isset($_POST[“tc”]))
{
$tc=$_POST[“tc”];
if(strlen($tc)==11 && is_numeric($tc))
{
$say=0;
for($i=0;$i<=9;$i++){
$say=$say+$tc[$i];
}
if(substr($say,-1) == substr($tc,-1))
{
echo “TC kimlik numaranız doğru”;
}
else {
echo ” Tc kimlik numaranız yanlış”;
}
}
else {
echo ” Lütfen girdiğiniz numarayı gözden geçirin.”;
}
}
else {
?>
<form method=”post” action=””>

Tc Kimlik No : <input type=”text” name=”tc”>
<input type=”submit” value=”Kontrol Et”>
<?php }?>

Yukarıdaki kod sadece TC kimlik numarası uygunluğu sorgulamaktadır. Eğer tc kimlik numarasının E-Devlet üzerinden kontrolünü yapan kodu arıyorsanız alttaki kodu kullanın. Kod  R10.Net ‘te Akolinda adlı arkadaşın şu mesajından alıntıdır.

$client = new SoapClient("https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL");
try{
$requestData = array(
"TCKimlikNo" =>"örnek tc kimlik numarası buraya girilir",
"Ad" => "ad buraya girilir",
"Soyad" => "soyad buraya girilir",
"DogumYili" => "doğum yılı buraya girilir"
);
$result = $client->TCKimlikNoDogrula($requestData);
if ($result->TCKimlikNoDogrulaResult){
echo "TC Kimlik Numarası Geçerli";
}else{
echo "TC Kimlik Numarası Hatalı";
}
}
catch (Exception $ex){
echo $ex->faultstring;
}

Umarım yardımcı olur , iyi günler.

One thought on “PHP ile TC Kimlik No Kontrolü

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir