PHP TC Kimlik Numarası Doğrulama

PHP TC Kimlik Numarası Doğrulama

Üyelik sistemi olan bir web siteniz var ise veya çalıştığınız projede TC kimlik numarası doğrulaması yapmanız gerekiyorsa tckimlik.nvi.gov.tr SOAP ile sorgu yaparak istediğinizi elde edebilirsiniz. Gerekli kod aşağıdadır.


    
    
    
    '.$bilgiler["tcno"].'
    '.$bilgiler["isim"].'
    '.$bilgiler["soyisim"].'
    '.$bilgiler["dogumyili"].'
    
    
    ';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,            "https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx" );
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt($ch, CURLOPT_POST,           true );
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_HEADER, FALSE);
    curl_setopt($ch, CURLOPT_POSTFIELDS,    $gonder);
    curl_setopt($ch, CURLOPT_HTTPHEADER,     array(
    'POST /Service/KPSPublic.asmx HTTP/1.1',
    'Host: tckimlik.nvi.gov.tr',
    'Content-Type: text/xml; charset=utf-8',
    'SOAPAction: "http://tckimlik.nvi.gov.tr/WS/TCKimlikNoDogrula"',
    'Content-Length: '.strlen($gonder)
    ));
    $gelen = curl_exec($ch);
    curl_close($ch);
      return strip_tags($gelen);
  }


$bilgiler = array(
"isim"      => "Php", // Isım büyük harflerle yazılmak zorunda
"soyisim"   => "Gelisim", // Soyisim Buyuk harflerle yazılmak zorunda
"dogumyili" => "xxxx",
"tcno"      => "xxxxx"
);
$sonuc = tcno_dogrula($bilgiler);

if($sonuc=="true"){
echo "Doğrulama başarılı";
}else{
echo "Doğrulama başarısız";
}
?>

1 yorum:

 

Sample Text

Sample Text