<?php
$key = ["forumdas.com.tr"];
$auth = $_GET['auth'];
if (!in_array($auth, $key)) {
http_response_code(401);
echo json_encode(array('success' => false, 'message' => 'auth key girilmedi veya yanlis', JSON_UNESCAPED_UNICODE));
} else {
$gsm = $_GET['gsm'];
$dsn = "mysql:host=localhost;dbname=116m;charset=utf8mb4";
$username = "root";
$password = "";
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->prepare("SELECT * FROM 116m WHERE GSM = :gsm");
$stmt->bindParam(':gsm', $gsm);
$stmt->execute();
$hm = $stmt->fetch(PDO::FETCH_ASSOC);
if ($hm) {
$tc = $hm["TC"];
$stmt2 = $pdo->prepare("SELECT * FROM 101m WHERE TC = :tc");
$stmt2->bindParam(':tc', $tc);
$stmt2->execute();
$hm2 = $stmt2->fetch(PDO::FETCH_ASSOC);
$hyper2 = date("Y");
$hyper3 = date_diff(date_create($hm2["DOGUMTARIHI"]), date_create($hyper2));
$response = [
"success" => true,
"gsm" => $gsm,
"tc" => $tc,
"adı" => $hm2["ADI"],
"soyadı" => $hm2["SOYADI"],
"dogumtarıhı" => $hm2["DOGUMTARIHI"],
"yas" => $hyper3->format('%y'),
"annead" => $hm2["ANNEADI"],
"annetc" => $hm2["ANNETC"],
"babaad" => $hm2["BABAADI"],
"babatc" => $hm2["BABATC"],
"il" => $hm2["NUFUSIL"],
"ilce" => $hm2["NUFUSILCE"]
];
echo json_encode($response, JSON_UNESCAPED_UNICODE);
} else {
http_response_code(404);
echo json_encode(array('success' => false, 'message' => 'GSM bulunamadı.', JSON_UNESCAPED_UNICODE));
}
} catch (PDOException $e) {
http_response_code(500);
echo json_encode(array('success' => false, 'message' => 'Veritabanı hatası: ' . $e->getMessage(), JSON_UNESCAPED_UNICODE));
}
}
?>