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 :
jadwal penerbangan batavia

Join the Conversation

4 Comments

Your email address will not be published. Required fields are marked *

  1. Kalo mau grabb harganya gimana ya om, buat tugas kuliah nih om ;( muter” sana sini gagal melulu