WEB_PROJECT_TA/api/data_log_hsgq.php

87 lines
1.8 KiB
PHP

<?php
// ================= CONFIG =================
$login_url = "http://10.255.254.21/login";
$data_url = "http://10.255.254.21/ontinfo_table";
$username = "root";
$password = "@lokal234";
$cookie = __DIR__ . "/cookie.txt";
// ================= LOGIN =================
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $login_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
"username" => $username,
"password" => $password
]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec($ch);
if (curl_errno($ch)) {
die("LOGIN ERROR : " . curl_error($ch));
}
curl_close($ch);
// ================= AMBIL DATA =================
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $data_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$response = curl_exec($ch);
if (curl_errno($ch)) {
die("DATA ERROR : " . curl_error($ch));
}
curl_close($ch);
// simpan raw response
file_put_contents("debug_hsgq.json", $response);
// ================= TAMPILKAN =================
$data = json_decode($response, true);
echo "<h3>RAW RESPONSE</h3>";
if ($data === null) {
echo "<pre>";
echo htmlspecialchars(substr($response, 0, 5000));
echo "</pre>";
exit;
}
echo "<h3>FIELD YANG TERSEDIA</h3>";
echo "<pre>";
if (isset($data['data'][0])) {
echo "=== DATA ONU PERTAMA ===\n\n";
print_r($data['data'][0]);
echo "\n\n=== NAMA FIELD ===\n\n";
foreach ($data['data'][0] as $key => $value) {
echo $key . "\n";
}
} else {
print_r($data);
}
echo "</pre>";