Dasar Grab Kurs BCA

Grab / grabber pengambilan data HTML website lain. Grab ini biasanya yang diambil hanyalah sebagian kecil dari tampilan suatu website dan dengan menghilangkan bagian-bagian yang tidak diperlukan.

Sebagai contoh kita grab kurs BCA yang kita ambil dari website www.klikbca.com. Disini yang ku berikan adalah dasar dari grab kurs BCA, karena grab ini tergantung dari model tampilan yang ada pada saat itu. jadi jika suatu website mengalami perubahan tampilan, maka grab ini juga perlu berubah.

Langkah Grabber Kurs BCA :

  • Kita cari di website klikbca yang menampilkan kurs dengan tampilan yang paling sederhana, misal www.klikbca.com/corporate/Ind/rates.html
  • Buat file PHP dengan code:
    <?
    $url = “http://www.klikbca.com/corporate/Ind/rates.html” ;
    $html_start = ‘keterangan1’;
    $html_end = ‘keterangan2’;
    ini_set (‘allow_url_fopen’, ‘1’ );
    ini_set (‘auto_detect_line_endings’, ‘Off’) ;
    ini_set (‘default_socket_timeout’, ’60’ );
    ini_set (‘max_execution_time’, ‘0’ );
    flush() ;
    $f = fopen ($url, ‘r’ );
    $doc = ;
    while (!
    feof ($f) ) {
    $doc = $doc . fgets($f, 3072) ;
    // triple buffer, default buffer 1024 bytes
    }
    fclose
    ($f) ;if (
    $doc != ) {
    $a = strpos($doc, $html_start) ;
    $b = strpos($doc, $html_end) – $a ;
    $show = substr($doc, $a, $b) ;
    $show = ereg_replace(keterangan3,keterangan4>, $show) ;
    print
    “$show” ;
    }
    flush() ;
    ?>
  • Untuk menyederhanakan tampilan, cari awalan code HTML dan akhiran code HTMLlewat view page source
  • Ganti keterangan1 dengan code awal (start) code HTML
  • Ganti keterangan2 dengan code akhir (end) code HTML
  • Save, dan lihat hasilnya dulu……..
  • Rubah-rubah keterangan1 dan keterangan2 sampai mendapatkan tampilan yang paling sederhana
  • Hapus/ Replace code yang ada di antara keterangan1 dan keterangan2 dengan perintah $show = ereg_replace(keterangan3,keterangan4>, $show) ;
  • Keterangan1 adalah code HTM yang akan kita replace
  • Keterangan2 adalah pengganti dari keterangan1, keterangan2 bisa berupa kode kosong (“”)
  • Ulangi terus perintah tersebut sampai mendapat tampilan yang benar-benar diinginkan



DOWNLOAD GRAP KURS BCA DISINI

Comments(17)
  1. kank_ripay
  2. agung
  3. ads
  4. TokoWifi
  5. ariefew
  6. Hari
  7. ariefew
  8. Hari
  9. ariefew
  10. exotic amethyst
  11. ariefew
  12. Ajiee
  13. milerespons
  14. poe
  15. izul
  16. coco

Leave a Reply

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