Dasar Grab Kurs BCA

October 25, 2009 by ariefew
Filed under: programming
Social Bookmark |  



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






Similiar Post



Popular Post



Random Post











Comments

10 Comments on Dasar Grab Kurs BCA

  1. kank_ripayNo Gravatar on Sun, 25th Oct 2009 8:36 am
  2. aku kan coba…

    Reply

    [...] Dasar Grab Kurs BCA sudah kujelaskan dasar grap kurs BCA dengan suatu code grap php yang sederhana. Sekarang kita coba [...]

    [...] PHP untuk Grap Kurs Bank Indonesia ini hampir sama dengan Dasar Grab Kurs BCA dan Dasar Grab Kurs Bank Mandiri. Sekarang kita coba grap kurs Bank Indonesia dari website [...]

  3. agungNo Gravatar on Tue, 27th Oct 2009 8:10 am
  4. makasih mas…
    agung´s last blog ..MS Windows 7 telah dirilis My ComLuv Profile

    Reply

  5. Plugins WP Kurs BCA | Personal Affair on Wed, 4th Nov 2009 12:02 am
  6. [...] penjelasan dan contoh program dari Pak Arief, saya akhirnya berhasil membuat plugins wordpress yang dapat menampilkan data kurs mata uang asing [...]

  7. adsNo Gravatar on Wed, 16th Dec 2009 11:40 am
  8. terima kasih bos…

    Reply

  9. TokoWifiNo Gravatar on Tue, 29th Dec 2009 12:06 pm
  10. Pak Arif, kalau misalnya mau langsung di dalam bentuk kode html gimana caranya ya? Maaf newbie, biasa pakai widget saja.

    Reply

    ariefewNo Gravatar Reply:

    kalau anda pakai yg sudah jadi, jika ada perubahan tampilan website bca, sedangkan yg anda ambil tsb tdk di rubah, gimana….
    anda upload aja suatu file php, misal tokowifi.com/kursbca.php…. itu yg anda panggil sendiri …

    Reply

    HariNo Gravatar Reply:

    Pak Arief terima kasih, bermanfaat sekali. Sudah dicoba dan berhasil. Hanya saja sebagai orang awam, saya ingin memasukkan itu pada tampilan homepage saya, bukan pada subdirectory… gimana cara merefernya ya… Banyak yang menyediakan kode html dan ternyata setelah di pasang masih diembel-embeli web pembuanya, misalnya kilasberita.com

    Terma kasih sekali lagi ya pak…

    Reply

    ariefewNo Gravatar Reply:

    Grab ini sering terjadi perubahan, jadi wajar saja kalau di berikan link ke asal source widget tersebut…

Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!





CommentLuv Enabled

Comment moderation is enabled. Your comment may take some time to appear.


Subscribe to ariefew rss feed

ariefew feed

 

Enter your email address:

Delivered by FeedBurner