Minggu, 02 November 2008

tutorial php : mengambil info BMG

silahkan copy-paste script program di bawah ini :


$fileXML = new DOMDocument();
$fileXML->preserveWhiteSpace = false;

// Untuk Memperoleh Cuaca Hari Ini Gunakan File "cuaca_indo_1.xml"
// Dan Untuk Memperoleh Cuaca Esok Hari Gunakan File "cuaca_indo_2.xml"

$fileXML->load('http://www.bmg.go.id/dataxml/cuaca_indo_2.xml');

$categories = $fileXML->getElementsByTagName('Tanggal');

foreach ($categories as $category)
{
$tglMulai=$category->getElementsByTagName('Mulai')->item(0)->nodeValue;
$tglSampai=$category->getElementsByTagName('Sampai')->item(0)->nodeValue;
}

echo"PRAKIRAAN CUACA KOTA PROPINSI INDONESIA
";
echo"Berlaku Mulai Tanggal $tglMulai
";
echo"Sampai Tanggal $tglSampai";
echo"

";
$rows = $fileXML->getElementsByTagName('Row');
echo "Jumlah Kota : ".$rows->length." Kota
";

echo "
";

echo"







";

$datas = $fileXML->getElementsByTagName('Row');
$x=1;
foreach($datas as $data)
{
$Kota[$x]=$data->getElementsByTagName('Kota')->item(0)->nodeValue;
$Cuaca[$x]=$data->getElementsByTagName('Cuaca')->item(0)->nodeValue;
$SuhuMin[$x]=$data->getElementsByTagName('SuhuMin')->item(0)->nodeValue;
$SuhuMax[$x]=$data->getElementsByTagName('SuhuMax')->item(0)->nodeValue;
$KelembapanMin[$x]=$data->getElementsByTagName('KelembapanMin')->item(0)->nodeValue;
$KelembapanMax[$x]=$data->getElementsByTagName('KelembapanMax')->item(0)->nodeValue;

echo"




";
$x++;
}
echo"
Kota Cuaca Suhu
(Min - Max)
Kelembaban
(Min - Max)
$Kota[$x] \
$Cuaca[$x]
$SuhuMin[$x] - $SuhuMax[$x] °C $KelembapanMin[$x] - $KelembapanMax[$x] %
";
?>

Tidak ada komentar:

Posting Komentar