PHP SOAP Web Servisi ile TC Kimlik No Doğrulama Uygulaması

İlk önce bilgisayarımızda ki PHP sürümünü içerisinde SOAP kurulumu var mı kontrol ediyoruz.

<?php

if (extension_loaded("soap")) {
echo "SOAP kurulmuş.";
} else {
echo "SOAP daha önce kurulmamış.";
}

?>

Eğer SOAP kurulu değilse , PHP klasörümüze gidip php.ini dosyasına girip

extension=php_soap.dll veya extension=soap

bulup önündeki ; noktalı virgülü kaldırıyoruz.

Bu şekilde soap’ı PHP içerisinde kullanabiliriz.

Türkiye Cumhuriyetinin WSDL servisi sayesinde artık doğrula methodlarını kullanabiliriz.

$client = new SoapClient("https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL");
try {
$result = $client->TCKimlikNoDogrula([
'TCKimlikNo' => '1111111',
'Ad' => 'ÖZGÜR',
'Soyad' => 'ALTINTOP',
'DogumYili' => '1996'
]);
if ($result->TCKimlikNoDogrulaResult) {
echo 'BAŞARILI';
} else {
echo 'BAŞARISIZ';
}
} catch (Exception $e) {
echo $e->faultstring;
}

--

--