Arkadaşlar Merhaba Öncelikle TC Doğrulama için bir php sayfam var ve ben bunu laravel siteme entegre etmek istiyorum. kodları aşağıda paylaşıyorum nasıl bir işlem yapmalıyım.
<?php
if(isset($_POST["tc_no"])){
//Türkçe karakter seti
header("Content-type: text/html; charset=utf-8");
//Post edilen verilerin alınması
$ad = strtoupper(karakter_duzeltme(trim($_POST["ad"])));
$soyad = strtoupper(karakter_duzeltme(trim($_POST["soyad"])));
$dogum_yili = trim($_POST["dogum_yili"]);
$tc_no = trim($_POST["tc_no"]);
settype($tc_no, "double");
try {
// Gönderilecek veriler
$veriler = array(
"TCKimlikNo" => $tc_no,
"Ad" => $ad,
"Soyad" => $soyad,
"DogumYili" => $dogum_yili
);
// Adrese bağlanma
$baglan = new SoapClient("https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL");
// Verilerin gönderilmesi
$sonuc = $baglan->TCKimlikNoDogrula($veriler);
// Sonucun döndürülmesi
if ($sonuc->TCKimlikNoDogrulaResult){
echo 'T.C numarası doğru';
}else {
echo '! T.C numarası yanlış';
}
}catch (Exception $hata){
echo '! T.C numarası bulunmamaktadır...';
}
}
//Türkçe karakter düzeltme fonksiyonu
function karakter_duzeltme($gelen){
$karakterler = array("ç","ğ","ı","i","ö","ş","ü");
$degistir = array("Ç","Ğ","I","İ","Ö","Ş","Ü");
return str_replace($karakterler, $degistir, $gelen);
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>T.C Kimlik No Sorgulama</title>
</head>
<body>
<form action="index.php" method="post">
Ad:<div><input type="text" name="ad" /></div>
Soyad:<div><input type="text" name="soyad" /></div>
Doğum Yılı:<div><input type="text" name="dogum_yili" /></div>
T.C No:<div><input type="text" name="tc_no" /></div>
<input type="submit" value="Sorgula" />
</form>
</body>
</html>