Kali ini saya akan memberikan tutorial Cara mengambil data dari BMKG, apa itu BMKG ? BMKG adalah Badan Meteorologi, Klimatologi, dan Geofisika yang memberikan informasi tentang perkiraan cuaca dan lain-lain.
dalam tutorial ini saya hanya mengambil data perkiraan cuacanya saja, BMKG sendiri sebetulnya sudah memberikan link data berupa tampikan XML untuk di olah, untuk melihat datanya lihat disini, anda akan mendapatkan tampilan seperi ini
saya akan mengambil data dari XML Cuaca Indo 1 untuk melihat datanya silahkan klik disini, Ok langsung saja pertama buat project dengan nama terserah anda, kemudian salin kode berikut dan simpan file dengan nama index.php
<!DOCTYPE html> <html> <head> <title>MENGAMBIL DATA PERKIRAAN CUACA DARI BMKG</title> </head> <h3>MENGAMBIL DATA PERKIRAAN CUACA DARI BMKG</h3> <hr /> <body style="font-family: Verdana; font-size:13px;"> <?php // simple xml $list_cuaca = new SimpleXMLElement('http://data.bmkg.go.id/cuaca_indo_1.xml', null, true); $tanggal = $list_cuaca->Tanggal->Mulai; ?> <table cellpadding="5"> <thead> <tr style="background-color:#333333; color: #FFFFFF; font-size:16px;"> <th>DAERAH</th> <th>CUACA</th> <th>IMAGES</th> <th>SUHU MIN</th> <th>SUHU MAX</th> <th>KELEMBAPAN MIN</th> <th>KELEMBAPAN MAX</th> </tr> </thead> <tbody> <?php foreach($list_cuaca->Isi->Row as $cuaca){ ?> <tr> <td style="padding:7px;border-bottom:1px solid #333333;"><strong><?php echo strtoupper($cuaca->Kota); ?></strong></td> <td style="padding:7px;border-bottom:1px solid #333333;"><strong><?php echo $cuaca->Cuaca; ?></strong></td> <td style="padding:7px;border-bottom:1px solid #333333;"><img width="50" src="http://bmkg.go.id/ImagesStatus/Cuaca/<?php echo $cuaca->Cuaca; ?>.gif" /></td> <td style="padding:7px;border-bottom:1px solid #333333;" align="center"><strong><?php echo $cuaca->SuhuMin; ?></strong></td> <td style="padding:7px;border-bottom:1px solid #333333;" align="center"><strong><?php echo $cuaca->SuhuMax; ?></strong></td> <td style="padding:7px;border-bottom:1px solid #333333;" align="center"><strong><?php echo $cuaca->KelembapanMin; ?></strong></td> <td style="padding:7px;border-bottom:1px solid #333333;" align="center"><strong><?php echo $cuaca->KelembapanMax; ?></strong></td> </tr> <?php } ?> </tbody> </table> </body> </html>kemudian buka project anda dengan browser, dan lihat hasilnya, jika anda ingin mengambil data dari XML yang lain silahkan pilih data XML yang akan anda proses dan sesuaikan dengan tag data XML nya.
Ok. sampai disini dulu tutorial kali ini, selamat mencoba dan semoga bisa bermanfaat.
No comments:
Post a Comment