lostyazilim
tr.link

Yabancı kimlik kontrolü

4 Mesajlar 1.643 Okunma
lstbozum
tr.link

ucankeltos ucankeltos Yazılım Uzmanı Kullanıcı
  • Üyelik 18.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad S** S**
  • Mesajlar 39
  • Beğeniler 8 / 3
  • Ticaret 0, (%0)

function dogrula($bilgiler){
$gonder = '



'.$bilgiler["KimlikNo"].'
'.$bilgiler["Ad"].'
'.$bilgiler["Soyad"].'
'.$bilgiler["DogumGun"].'
'.$bilgiler["DogumAy"].'
'.$bilgiler["DogumYil"].'


';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://tckimlik.nvi.gov.tr/Service/KPSPublicYabanciDogrula.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/KPSPublicYabanciDogrula.asmx HTTP/1.1',
'Host: tckimlik.nvi.gov.tr',
'Content-Type: text/xml; charset=utf-8',
'Content-Length: '.strlen($gonder)
));
$gelen = curl_exec($ch);
curl_close($ch);
$gelensonuc=strip_tags($gelen);

if ($gelensonuc =="1" or $gelensonuc ==true)
{
$sonuc="true";
}
else
{
$sonuc="false";
}

return $sonuc;
}

$bilgiler = array(
"KimlikNo" => "99XXXXXXXX",
"Ad" => "XXXXXX",
"Soyad" => "XXXXXXX",
"DogumGun" => "1",
"DogumAy" => "2",
"DogumYil" => "1975"
);

$gelensonuc = dogrula($bilgiler);

echo $gelensonuc;


arkadaşlar yukarıda gibi bir kod çalıştırıyorum fakat ne yaptıysam yapayım sürekli false dönüyor.

https://tckimlik.nvi.gov.tr/Service/KPSPublicYabanciDogrula.asmx?op=YabanciKimlikNoDogrula

bu devletin verdiği api. ne yaptıysam çalıştıramadım. Github'da bir tane daha yayınlamış bir arkadaş, fakat o da çalışmıyordu. sizce nerede hata yapıyorum?
 

 

wmaraci
reklam

SENibrahim SENibrahim ibocum Kullanıcı
  • Üyelik 22.12.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Aydın
  • Ad Soyad İ** Ş**
  • Mesajlar 4598
  • Beğeniler 1727 / 1541
  • Ticaret 15, (%100)
Acaba Google robotuna takılıyor olabilir mi?
 

 

Herkez hata yapabilir, pardon herkes. | ibocum.com

ucankeltos ucankeltos Yazılım Uzmanı Kullanıcı
  • Üyelik 18.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad S** S**
  • Mesajlar 39
  • Beğeniler 8 / 3
  • Ticaret 0, (%0)

KomanBeğrek adlı üyeden alıntı

Acaba Google robotuna takılıyor olabilir mi?


nasıl yani?
 

 

ucankeltos ucankeltos Yazılım Uzmanı Kullanıcı
  • Üyelik 18.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad S** S**
  • Mesajlar 39
  • Beğeniler 8 / 3
  • Ticaret 0, (%0)
$gonder = '



'.$TCKimlikNo.'
'.$Ad.'
'.$Soyad.'
'.$DogumGun.'
'.$DogumAy.'
'.$DogumYil.'


';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://tckimlik.nvi.gov.tr/Service/KPSPublicYabanciDogrula.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/KPSPublicYabanciDogrula.asmx HTTP/1.1',
'Host: tckimlik.nvi.gov.tr',
'Content-Type: text/xml; charset=utf-8',
'Content-Length: '.strlen($gonder)
));
$gelen = curl_exec($ch);
curl_close($ch);
$gelensonuc=strip_tags($gelen);

if ($gelensonuc =="1" or $gelensonuc =="true")
{
$sonuc="true";
}
else
{
$sonuc="false";
}
?>


kodu ile çalıştı
SENibrahim

kişi bu mesajı beğendi.

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al