- Katılım
- 20 Tem 2021
- Konular
- 148
- Mesajlar
- 905
- Çözüm
- 3
- Online süresi
- 1mo 3d
- Reaksiyon Skoru
- 1,079
- Altın Konu
- 32
- TM Yaşı
- 4 Yıl 10 Ay 23 Gün
- Başarım Puanı
- 185
- MmoLira
- 500
- DevLira
- 3
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Nüfus ve vatandaşlık işleri’nin bizlere verdiği soap service sayesinde projelerimizde üyelik alanlarında T.C. kimlik no doğrulama işlemini gerçek anlamda doğrulatabiliyoruz.
Soap (Basit nesne iletişim protokolü) internetteki küçük boyutta bilgi veya mesajları aktarma protokülüdür. Ayrıca bilmeniz gereken Soap mesajlarının xml tabanlı olarak çalıştığıdır.
Şimdi ise Php Tc kimlik no doğrulama işlemini şu şekilde yapabiliyoruz.
Sorgulatacağınız değerler içerisinde Ad-Soyad bölümlerinin hepsi BÜYÜK HARF olmak zorunda, aksi taktirde işlem başarısız kılınır. Bu önemli dipnotu unutmayınız. Bu işlemleri eksiksiz yapmanıza rağmen şu şekilde bir hataylamı karşılaşıyorsunuz?
Bu hatayı almanızın gerekçesi php.ini dosyanızda soap’ın pasif halde olmasıdır. Php_soap.dll dosyasını php.ini dosyasına ekleyeceğiz ve soap aktif hale getireceğiz. Bunun için xampp için; xammp/php/php.ini yolunu izleyerek php.ini dosyasına ulaşım sağlayabilirsiniz. Dosyayı açalım ve Ctrl+F kombinasyonu ile [soap] yazarak aratalım.
Eğer gelen kısımda;
Bu şekilde bir kullanım zaten var ise başta bulunan ; silip kayıt edin ve aktif hale getirin. Eğer ki bu bölümde bu kullanım hiç yok ise o zaman örnek’te görüldüğü üzere soap_wsdl_cache_enabled=1 bölümünün altına gelerek;
Yazarak php.ini dosyanızı kaydedip dosyayı kapatın. Son olarak ayarların aktif olabilmesi için local sunucunuzu restart atmanız gerekir. Restart işleminden sonra tekrar php tc kimlik no kontrol uygulamasını test ettiğinizde sorunsuz bir şekilde çalıştığını göreceksiniz.
Soap (Basit nesne iletişim protokolü) internetteki küçük boyutta bilgi veya mesajları aktarma protokülüdür. Ayrıca bilmeniz gereken Soap mesajlarının xml tabanlı olarak çalıştığıdır.
Şimdi ise Php Tc kimlik no doğrulama işlemini şu şekilde yapabiliyoruz.
PHP:
$service = new SoapClient("https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL");
try {
$result = $service->TCKimlikNoDogrula([
'TCKimlikNo' => '11111111111',
'Ad' => 'UĞUR',
'Soyad' => 'KAYA',
'DogumYili' => '2000'
]);
if ($result->TCKimlikNoDogrulaResult) {
echo 'T.C. Kimlik No Doğrulandı';
} else {
echo 'T.C. Kimlik No Hatalı';
}
} catch (Exception $e) {
echo $e->faultstring;
}
Sorgulatacağınız değerler içerisinde Ad-Soyad bölümlerinin hepsi BÜYÜK HARF olmak zorunda, aksi taktirde işlem başarısız kılınır. Bu önemli dipnotu unutmayınız. Bu işlemleri eksiksiz yapmanıza rağmen şu şekilde bir hataylamı karşılaşıyorsunuz?
PHP:
Fatal error: Class 'SoapClient' not found in C:\AppServ\www\kimliksorgula.php on line 2
Bu hatayı almanızın gerekçesi php.ini dosyanızda soap’ın pasif halde olmasıdır. Php_soap.dll dosyasını php.ini dosyasına ekleyeceğiz ve soap aktif hale getireceğiz. Bunun için xampp için; xammp/php/php.ini yolunu izleyerek php.ini dosyasına ulaşım sağlayabilirsiniz. Dosyayı açalım ve Ctrl+F kombinasyonu ile [soap] yazarak aratalım.
Eğer gelen kısımda;
Kod:
;extension=php_soap.dll
Bu şekilde bir kullanım zaten var ise başta bulunan ; silip kayıt edin ve aktif hale getirin. Eğer ki bu bölümde bu kullanım hiç yok ise o zaman örnek’te görüldüğü üzere soap_wsdl_cache_enabled=1 bölümünün altına gelerek;
Kod:
extension=php_soap.dll
Yazarak php.ini dosyanızı kaydedip dosyayı kapatın. Son olarak ayarların aktif olabilmesi için local sunucunuzu restart atmanız gerekir. Restart işleminden sonra tekrar php tc kimlik no kontrol uygulamasını test ettiğinizde sorunsuz bir şekilde çalıştığını göreceksiniz.
En Çok Reaksiyon Alan Mesajlar
Paylaşım için teşekkürler
Paylaşım için teşekkürler.
- Katılım
- 20 Kas 2021
- Konular
- 2,085
- Mesajlar
- 5,972
- Çözüm
- 5
- Online süresi
- 3mo 10d
- Reaksiyon Skoru
- 5,735
- Altın Konu
- 218
- TM Yaşı
- 4 Yıl 6 Ay 19 Gün
- Başarım Puanı
- 317
- Yaş
- 27
- MmoLira
- 1,573
- DevLira
- 0
Paylaşım için teşekkürler
- Katılım
- 7 May 2010
- Konular
- 10,579
- Mesajlar
- 58,614
- Çözüm
- 219
- Online süresi
- 10mo 29d
- Reaksiyon Skoru
- 16,721
- Altın Konu
- 444
- TM Yaşı
- 16 Yıl 1 Ay 5 Gün
- Başarım Puanı
- 691
- MmoLira
- 19,925
- DevLira
- 601
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
Altın Konu
PHP MySQL ORDER BY Cümlesini Kullanın
- Cevaplar
- 9
- Görüntüleme
- 767






