87 lines
1.8 KiB
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>"; |