Tekil Mesaj gösterimi
Alt 17 Ekim 2014, 16:06   #1
Çevrimdışı
hAte
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
tckimlik sorgulama




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<?php

class Tckimlik_dogrula
{
private 
$tc_no;
private 
$ad;
private 
$soy_ad;
private 
$dogum_yili;
public 
$soap_cevap;

function 
__construct($tc_no,$ad,$soy_ad,$dogum_yili)
{
$this->tc_no $tc_no;
$this->ad $ad;
$this->soy_ad $soy_ad;
$this->dogum_yili $dogum_yili;
$this->soap_istek_yap();

}
private function 
soap_istek_yap()
{
$c curl_init();
curl_setopt($c,CURLOPT_URL,'http://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx');
curl_setopt($c,CURLOPT_POST,TRUE);
curl_setopt($cCURLOPT_HTTPHEADER, array('Content-Type: application/soap+xml'));
curl_setopt($c,CURLOPT_POSTFIELDS,'<?xml version="1.0" encoding="latin5"?>
<soap12:Envelope xmlns:xsi="
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #007700">.
$this->tc_no.'</TCKimlikNo>
<Ad>'
.$this->ad.'</Ad>
<Soyad>'
.$this->soy_ad.'</Soyad>
<DogumYili>'
.$this->dogum_yili.'</DogumYili>
</TCKimlikNoDogrula>
</soap12:Body>
</soap12:Envelope>'
);
curl_setopt($c,CURLOPT_RETURNTRANSFER,TRUE);
$cikti curl_exec($c);
curl_close($c);
$this->soap_isle($cikti);

}
private function 
soap_isle($c)
{
if(
$c)
{
preg_match('#<TCKimlikNoDogrulaResult>(.*?)</TCKimlikNoDogrulaResult>#',$c,$kk);
if(
$kk[1] == 'true')
{
$this->soap_cevap 'd';
}elseif(
$kk[1] == 'false')
{
$this->soap_cevap 'y';
}else
{
$this->soap_cevap 'tc_yanlis';
}

}
}
}

// Kullanımı
$tc = new Tckimlik_dogrula('tc kimlik numarası','ismet','işcan',1987);
if(
$tc->soap_cevap == 'd')
{
// verilen tc kimlik numarası doğrudur ve diğer bilgiler uyuyor (ad,soyad,doğum tarihi)
echo 'tc kimlik numarası doğrudur';
}elseif(
$tc->soap_cevap == 'y')
{
// verilen tc kimlik numarası doğrudur fakat diğer bilgiler uymuyor (ad,soyad,doğum tarihi)
echo 'verilen tc kimlik numarasına diğer bilgiler uymuyor (ad,soyad,doğum tarihi)';
}else
{
// verilen tc kimlik numarası yanlıştır.
echo 'verilen tc kimlik numarası yanlıştır';

}
?>


__________________
Bu kez pek bir afili yalnızlık, ağlatan bir kadın kadar düşman. Ağzı bozuk üstelik bırakmıyor acıtmadan.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet