Jadwal yang akan kita ambil adalah jadwal penerbangan pesawat Batavia langsung dari websitenya, jadi apabila ada perubahan akan langsung bisa kita lihat perubahannya, karena setiap kali kita buka script php yang akan kita buat otomatis mengecek ke situs Batavia dan menampilkan hasilnya.
Sebagai dasarnya, bisa dilihat beberapa tulisan sebelumnya mengenai grabbing data dari website.
<?php //batavia.php function fungsiCurl($url){ $data = curl_init(); curl_setopt($data, CURLOPT_RETURNTRANSFER, 1); curl_setopt($data, CURLOPT_URL, $url); curl_setopt($data, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); curl_setopt($data, CURLOPT_HEADER, 0); $hasil = curl_exec($data); curl_close($data); return $hasil; } $url = fungsiCurl('http://www.batavia-air.com/etiket/?page=jadwal_penerbangan'); $hasil = explode('<table border="1" cellspacing="0" cellpadding="0" width="777">',$url); $hasil2 = explode('</tr> </tbody> </table>',$hasil[1]); $hasil3 = explode('<div id="footer-space">',$hasil2[0]); echo "<table>"; print_r($hasil3[0]); ?>
hasil script diatas bisa dilihat seperti gambar dibawah ini :
Kalo mau grabb harganya gimana ya om, buat tugas kuliah nih om ;( muter” sana sini gagal melulu
tinggal dipilih table mana yang mau di ambil. lagian Batavia sekarang sudah ngga ada jadi ga bisa di demo-in
gan, kalau ambil atau bikin data kecamatan diawali dengan combobox provinsi-kabupaten gimana… mohon pencerahannya
kalo ada waktu nanti saya buatkan scriptnya :)