Prakiraan Cuaca BMKG
Desa/Kelurahan: " . htmlspecialchars($data["lokasi"]["desa"]) . ""; echo "";
echo "Kecamatan: " .
htmlspecialchars($data["lokasi"]["kecamatan"] ?? "N/A") .
"
";
echo "Kota/Kabupaten: " .
htmlspecialchars($data["lokasi"]["kotkab"] ?? "N/A") .
"
";
echo "Provinsi: " .
htmlspecialchars($data["lokasi"]["provinsi"] ?? "N/A") .
"
";
echo "Koordinat Latitude: " .
htmlspecialchars($data["lokasi"]["lat"] ?? "N/A") .
", Longitude: " .
htmlspecialchars($data["lokasi"]["lon"] ?? "N/A") .
"
";
echo "Timezone: " .
htmlspecialchars($data["lokasi"]["timezone"] ?? "N/A") .
"
";
echo "
Lokasi Tidak Ditemukan
"; } // Weather forecast data echo "Detail Prakiraan Cuaca:
"; if (isset($data["data"][0]["cuaca"]) && is_array($data["data"][0]["cuaca"])) { foreach ($data["data"][0]["cuaca"] as $index_hari => $prakiraan_harian) { echo "Hari ke-" . ($index_hari + 1) . "
"; echo "- ";
if (is_array($prakiraan_harian)) {
foreach ($prakiraan_harian as $prakiraan) {
$waktu_lokal = isset($prakiraan["local_datetime"])
? htmlspecialchars($prakiraan["local_datetime"])
: "N/A";
$deskripsi = isset($prakiraan["weather_desc"])
? htmlspecialchars($prakiraan["weather_desc"])
: "N/A";
$alt_text = isset($prakiraan["weather_desc"])
? htmlspecialchars(
$prakiraan["weather_desc"],
ENT_QUOTES,
"UTF-8",
)
: "Ikon Cuaca";
$suhu = isset($prakiraan["t"])
? htmlspecialchars($prakiraan["t"])
: "N/A";
$kelembapan = isset($prakiraan["hu"])
? htmlspecialchars($prakiraan["hu"])
: "N/A";
$kec_angin = isset($prakiraan["ws"])
? htmlspecialchars($prakiraan["ws"])
: "N/A";
$arah_angin = isset($prakiraan["wd"])
? htmlspecialchars($prakiraan["wd"])
: "N/A";
$jarak_pandang = isset($prakiraan["vs_text"])
? htmlspecialchars($prakiraan["vs_text"])
: "N/A";
$raw_img_url = isset($prakiraan["image"])
? $prakiraan["image"]
: "";
$img_url_processed = "";
if (!empty($raw_img_url)) {
$img_url_processed = str_replace(" ", "%20", $raw_img_url);
}
echo "
- ";
echo "Jam: " . $waktu_lokal . " |
"; echo "Cuaca: " . $deskripsi . " "; if ( $img_url_processed && filter_var($img_url_processed, FILTER_VALIDATE_URL) ) { echo '| '; } echo "
🌡️ Suhu: " . $suhu . "°C | "; echo "
💧 Kelembapan: " . $kelembapan . "% | "; echo "
🌬️ Kec. Angin: " . $kec_angin . "km/j | "; echo "
🌬️ Arah Angin: dari " . $arah_angin . " | "; echo "
👁️ Jarak Pandang: " . $jarak_pandang; echo " ";
}
} else {
echo " - Data tidak valid. "; } echo "
Struktur data prakiraan cuaca tidak ditemukan.
"; } // Debugging $data /* echo ""; print_r($data); echo ""; */ ?>
