wayne
Üye
merhaba elimde forumda konusu açılmış olan hayat hikaye sorgu api source var ve ben onu nasıl api yapacağımı bilmiyorum kısaca anlatmak isteyen var mı acaba ?
konu linki budur
kaynak kodu da budur yani demek istediğim ben bununla elimdeki dataları nasıl bu hale getirebilirim. api olarak ..
<?php
error_reporting(0);
header('Content-Type: application/json; charset=utf-8');
// Veritabanı bağlantı bilgileri
$host = 'localhost';
$username = 'root';
$password = '';
$database = '101m'; // Veritabanı adını değiştirmeyi unutmayın
// tc numarası parametresi
$aramatc = $_GET['tc']; // Örnek olarak URL'den tc numarasını alıyoruz, güvenlik önlemleri alınmalıdır
// Veritabanına bağlan
$conn = new mysqli($host, $username, $password, $database);
// Bağlantı hatasını kontrol et
if ($conn->connect_error) {
die("Veritabanına bağlanırken hata oluştu: " . $conn->connect_error);
}
// Veri çekme sorgusu
$sql = "SELECT tc, ADI, SOYADI, DOGUMTARIHI, NUFUSIL, NUFUSILCE, ANNEADI, ANNEtc, BABAADI, BABAtc, UYRUK FROM 101m WHERE tc = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s", $aramatc);
$stmt->execute();
$result = $stmt->get_result();
$person = $result->fetch_assoc();
if ($person) {
// Anne ve baba tc numaralarını al
$annetc = $person['ANNEtc'];
$babatc = $person['BABAtc'];
// Eşleşen kişileri bulma sorgusu
$sql_yakinlar = "SELECT tc, ADI, SOYADI FROM 101m WHERE ANNEtc = ? AND BABAtc = ? AND tc != ?";
$stmt_yakinlar = $conn->prepare($sql_yakinlar);
$stmt_yakinlar->bind_param("sss", $annetc, $babatc, $aramatc);
$stmt_yakinlar->execute();
$result_yakinlar = $stmt_yakinlar->get_result();
$yakinlar = [];
while ($row_yakin = $result_yakinlar->fetch_assoc()) {
$yakinlar[] = $row_yakin;
}
// İkametgah veritabanına bağlan
$ikametgah_conn = new mysqli($host, $username, $password, 'datam');
if ($ikametgah_conn->connect_error) {
die("İkametgah veritabanına bağlanırken hata oluştu: " . $ikametgah_conn->connect_error);
}
// İkametgah verisini çekme sorgusu
$ikametgah_sql = "SELECT Ikametgah FROM datam WHERE KimlikNo = ?";
$ikametgah_stmt = $ikametgah_conn->prepare($ikametgah_sql);
$ikametgah_stmt->bind_param("s", $aramatc);
$ikametgah_stmt->execute();
$ikametgah_result = $ikametgah_stmt->get_result();
$ikametgah_row = $ikametgah_result->fetch_assoc();
$ikametgah_adres = $ikametgah_row['Ikametgah'];
// SGK veritabanına bağlan
$sgk_conn = new mysqli($host, $username, $password, 'sgk');
if ($sgk_conn->connect_error) {
die("SGK veritabanına bağlanırken hata oluştu: " . $sgk_conn->connect_error);
}
// SGK verisini çekme sorgusu
$sgk_sql = "SELECT * FROM clorre WHERE calisanKimlikNo = ?";
$sgk_stmt = $sgk_conn->prepare($sgk_sql);
$sgk_stmt->bind_param("s", $aramatc);
$sgk_stmt->execute();
$sgk_result = $sgk_stmt->get_result();
$sgk_row = $sgk_result->fetch_assoc();
$sgk_adres = $sgk_row['isyeriUnvani'];
$sgk_x = $sgk_row['calismaDurumu'];
$sgk_2x = $sgk_row['isyeriTehlikeSinifi'];
$sgk_3x = $sgk_row['iseGirisTarihi'];
$sgk_4x = $sgk_row['isyeriSektoru'];
// Verileri ekrana yazdır
echo "{api information}\n";
echo "api sahibi discord.gg/pera\n";
echo "null olarak gözüken sonuçlarda bilinki sonuç bulunamamıştır veya yoktur\n\n";
echo "Şahısın tc numarası : " . ($person['tc'] ? $person['tc'] : "null") . ".\n\n";
echo "Şahısın Adı Soyadı : " . ($person['ADI'] ? $person['ADI'] : "null") . " " . ($person['SOYADI'] ? $person['SOYADI'] : "null") . ".\n\n";
echo "Bu şahıs " . ($person['DOGUMTARIHI'] ? $person['DOGUMTARIHI'] : "null") . " tarihinde " . ($person['NUFUSIL'] ? $person['NUFUSIL'] : "null") . " ilinde " . ($person['NUFUSILCE'] ? $person['NUFUSILCE'] : "null") . " ilçesinde hayata gelmiştir.\n\n";
echo "Şahısın annesinin adı : " . ($person['ANNEADI'] ? $person['ANNEADI'] : "null") . ", annesinin tc numarası : " . ($person['ANNEtc'] ? $person['ANNEtc'] : "null") . ".\n\n";
echo "Şahısın babasının adı : " . ($person['BABAADI'] ? $person['BABAADI'] : "null") . ", babasının tc numarası : " . ($person['BABAtc'] ? $person['BABAtc'] : "null") . ".\n\n";
echo "Şahıs Şu Anda (" . ($ikametgah_adres ? $ikametgah_adres : "null") . ") Adresinde Yaşıyor.\n\n";
echo "Eğer Varsa İşyeri Ünvanı : (" . ($sgk_adres ? $sgk_adres : "null") . ")\n\n";
echo "Ne İşi İle Uğraşıyor : (" . ($sgk_4x ? $sgk_4x : "null") . ")\n\n";
echo "Çalışma Durumu : (" . ($sgk_x ? $sgk_x : "null") . ")\n\n";
echo "İşyeri tehlike sınıfı : (" . ($sgk_2x ? $sgk_2x : "null") . ")\n\n";
echo "İşe girdiği tarih : (" . ($sgk_3x ? $sgk_3x : "null") . ") Tarihinde işe girmiştir\n\n";
if (count($yakinlar) > 0) {
echo "Şahısın kardeşleri (" . count($yakinlar) . " adet):\n";
foreach ($yakinlar as $yakin) {
echo "Şahısın Kardeşinin adı : " . $yakin['ADI'] . ", Kardeşinin tc: " . $yakin['tc'] . ".\n";
}
} else {
echo "Şahısın kardeşi bulunmamaktadır.\n";
}
} else {
echo "Veri bulunamadı";
}
// Bağlantıyı kapat
$stmt->close();
$conn->close();
?>
konu linki budur
Source Api - Hikaye Sorgu Api Src
selam kaynak kodunu paylaşıyorum fakat dataların bulunduğundan emin olun hepsini kurmadıysanız çalışmaz iyi kullanımlar *** Gizli metin: Gizli metni görüntülemek için yeterli yetkiniz yok. Forum konusunu ziyaret edin! ***
forumloca.org
<?php
error_reporting(0);
header('Content-Type: application/json; charset=utf-8');
// Veritabanı bağlantı bilgileri
$host = 'localhost';
$username = 'root';
$password = '';
$database = '101m'; // Veritabanı adını değiştirmeyi unutmayın
// tc numarası parametresi
$aramatc = $_GET['tc']; // Örnek olarak URL'den tc numarasını alıyoruz, güvenlik önlemleri alınmalıdır
// Veritabanına bağlan
$conn = new mysqli($host, $username, $password, $database);
// Bağlantı hatasını kontrol et
if ($conn->connect_error) {
die("Veritabanına bağlanırken hata oluştu: " . $conn->connect_error);
}
// Veri çekme sorgusu
$sql = "SELECT tc, ADI, SOYADI, DOGUMTARIHI, NUFUSIL, NUFUSILCE, ANNEADI, ANNEtc, BABAADI, BABAtc, UYRUK FROM 101m WHERE tc = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s", $aramatc);
$stmt->execute();
$result = $stmt->get_result();
$person = $result->fetch_assoc();
if ($person) {
// Anne ve baba tc numaralarını al
$annetc = $person['ANNEtc'];
$babatc = $person['BABAtc'];
// Eşleşen kişileri bulma sorgusu
$sql_yakinlar = "SELECT tc, ADI, SOYADI FROM 101m WHERE ANNEtc = ? AND BABAtc = ? AND tc != ?";
$stmt_yakinlar = $conn->prepare($sql_yakinlar);
$stmt_yakinlar->bind_param("sss", $annetc, $babatc, $aramatc);
$stmt_yakinlar->execute();
$result_yakinlar = $stmt_yakinlar->get_result();
$yakinlar = [];
while ($row_yakin = $result_yakinlar->fetch_assoc()) {
$yakinlar[] = $row_yakin;
}
// İkametgah veritabanına bağlan
$ikametgah_conn = new mysqli($host, $username, $password, 'datam');
if ($ikametgah_conn->connect_error) {
die("İkametgah veritabanına bağlanırken hata oluştu: " . $ikametgah_conn->connect_error);
}
// İkametgah verisini çekme sorgusu
$ikametgah_sql = "SELECT Ikametgah FROM datam WHERE KimlikNo = ?";
$ikametgah_stmt = $ikametgah_conn->prepare($ikametgah_sql);
$ikametgah_stmt->bind_param("s", $aramatc);
$ikametgah_stmt->execute();
$ikametgah_result = $ikametgah_stmt->get_result();
$ikametgah_row = $ikametgah_result->fetch_assoc();
$ikametgah_adres = $ikametgah_row['Ikametgah'];
// SGK veritabanına bağlan
$sgk_conn = new mysqli($host, $username, $password, 'sgk');
if ($sgk_conn->connect_error) {
die("SGK veritabanına bağlanırken hata oluştu: " . $sgk_conn->connect_error);
}
// SGK verisini çekme sorgusu
$sgk_sql = "SELECT * FROM clorre WHERE calisanKimlikNo = ?";
$sgk_stmt = $sgk_conn->prepare($sgk_sql);
$sgk_stmt->bind_param("s", $aramatc);
$sgk_stmt->execute();
$sgk_result = $sgk_stmt->get_result();
$sgk_row = $sgk_result->fetch_assoc();
$sgk_adres = $sgk_row['isyeriUnvani'];
$sgk_x = $sgk_row['calismaDurumu'];
$sgk_2x = $sgk_row['isyeriTehlikeSinifi'];
$sgk_3x = $sgk_row['iseGirisTarihi'];
$sgk_4x = $sgk_row['isyeriSektoru'];
// Verileri ekrana yazdır
echo "{api information}\n";
echo "api sahibi discord.gg/pera\n";
echo "null olarak gözüken sonuçlarda bilinki sonuç bulunamamıştır veya yoktur\n\n";
echo "Şahısın tc numarası : " . ($person['tc'] ? $person['tc'] : "null") . ".\n\n";
echo "Şahısın Adı Soyadı : " . ($person['ADI'] ? $person['ADI'] : "null") . " " . ($person['SOYADI'] ? $person['SOYADI'] : "null") . ".\n\n";
echo "Bu şahıs " . ($person['DOGUMTARIHI'] ? $person['DOGUMTARIHI'] : "null") . " tarihinde " . ($person['NUFUSIL'] ? $person['NUFUSIL'] : "null") . " ilinde " . ($person['NUFUSILCE'] ? $person['NUFUSILCE'] : "null") . " ilçesinde hayata gelmiştir.\n\n";
echo "Şahısın annesinin adı : " . ($person['ANNEADI'] ? $person['ANNEADI'] : "null") . ", annesinin tc numarası : " . ($person['ANNEtc'] ? $person['ANNEtc'] : "null") . ".\n\n";
echo "Şahısın babasının adı : " . ($person['BABAADI'] ? $person['BABAADI'] : "null") . ", babasının tc numarası : " . ($person['BABAtc'] ? $person['BABAtc'] : "null") . ".\n\n";
echo "Şahıs Şu Anda (" . ($ikametgah_adres ? $ikametgah_adres : "null") . ") Adresinde Yaşıyor.\n\n";
echo "Eğer Varsa İşyeri Ünvanı : (" . ($sgk_adres ? $sgk_adres : "null") . ")\n\n";
echo "Ne İşi İle Uğraşıyor : (" . ($sgk_4x ? $sgk_4x : "null") . ")\n\n";
echo "Çalışma Durumu : (" . ($sgk_x ? $sgk_x : "null") . ")\n\n";
echo "İşyeri tehlike sınıfı : (" . ($sgk_2x ? $sgk_2x : "null") . ")\n\n";
echo "İşe girdiği tarih : (" . ($sgk_3x ? $sgk_3x : "null") . ") Tarihinde işe girmiştir\n\n";
if (count($yakinlar) > 0) {
echo "Şahısın kardeşleri (" . count($yakinlar) . " adet):\n";
foreach ($yakinlar as $yakin) {
echo "Şahısın Kardeşinin adı : " . $yakin['ADI'] . ", Kardeşinin tc: " . $yakin['tc'] . ".\n";
}
} else {
echo "Şahısın kardeşi bulunmamaktadır.\n";
}
} else {
echo "Veri bulunamadı";
}
// Bağlantıyı kapat
$stmt->close();
$conn->close();
?>