PHP SOAP Web Servisi ile TC Kimlik No Doğrulama Uygulaması
Apr 29, 2022
İ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;
}