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 :