Silakan tunggu sedang proses
Sabtu Legi 04 Juli 2020 10:29
learn make rich
share make it perfect
Ayat Suci
Maka setelah Allah menyelamatkan mereka, tiba-tiba mereka membuat kezaliman di muka bumi tanpa (alasan) yang benar. Hai manusia, sesungguhnya (bencana) kezalimanmu akan menimpa dirimu sendiri; (hasil kezalimanmu) itu hanyalah kenikmatan hidup duniawi, kemudian kepada Kami-lah kembalimu, lalu Kami kabarkan kepadamu apa yang telah kamu kerjakan.
(QS. YUNUS:23)

 otomatis refresh

Javascript ayat
Para Rekan
Lain-lain
User online: 68
User login: 0
Statistik BengkelProgram.com
user/passwd: bpuser

Grabbing Kurs Dari BI

Penulis
Grabbing data adalah tindakan tidak sopan. Tapi kali ini yang dibahas adalah teknik grabbing, masalah moral dan etika silakan cari sendiri (inspired by Iwan Fals)

Aryo Sanjaya <h1>Coeg</h1>
Rabu Pahing, 5 April 2006

Nilai tukar mata uang (kurs) adalah hal yang paling sering dijadikan contoh untuk menampilkan teknik grabbing. Mungkin karena teknik ini yang paling kelihatan hasilnya.

Tentang pro-kontra grabbing, berikut ini adalah catatan saya:

  • Meski data yang ditampilkan di website adalah untuk konsumsi publik, tapi jika maksud dari si pemilik adalah untuk di baca lewat website, maka proses grabbing dapat dikatakan tidak baik dilakukan. Hal ini dapat merugikan si pemilik, karena bandwidthnya digunakan, sedangkan dia tidak mendapatkan nilai lebih, dari iklan misalnya.
  • Khusus untuk data dari BI, pengutipan sah dilakukan. Silakan lihat ini: http://www.bi.go.id/web/id/Syarat+Kondisi

Karena sudah diijinkan, maka lebih mudah untuk melangkah :) URL yang diambil/digrabbing adalah ini: http://www.bi.go.id/web/id/Indikator+Moneter+dan+Perbankan/Kurs+BI/

Teknik grabbing yang digunakan pada artikel ini menggunakan Regular Expression, dengan pattern yang telah disesuaikan dengan source dari BI.

Kelebihan teknik grabbing menggunakan RegExp, jika dibandingkan dengan operasi string (strpos, substr, etc):

  • RegExp lebih cepat. Belum pernah melakukan uji coba, tapi begitulah kata orang :D
  • Tekniknya relatif lebih mudah, jika pattern yang sesuai telah ditemukan.
  • Jika terjadi perubahan pada sumber yang akan digrabbing, relatif lebih mudah melakukan perubahan kode, karena hanya berubah pada pattern. Jika menggunakan operasi string, lebih banyak yang harus dirubah.

Pada saat tulisan ini dibuat, salah satu pattern yang sesuai untuk mendapatkan data dari situs BI:

preg_match_all("|<td (.*)>(.*)</font>(.*) <td (.*)>(.*)</font>(.*)<td (.*)>(.*) </font>(.*)<td (.*)>(.*) </font>|", $data, $hasil);

Agak aneh, memang. Begitulah RegExp :)

Jika operasi sukses, maka variabel $hasil akan berisi array yang mengandung hasil grabbing.

Silakan simpan script PHP ini:

Untuk mencoba script di atas, silakan lihat contoh ini: http://www.bengkelprogram.com/coba/kursbi.php

Komentar

Halaman Komentar:   < 1 2 3  >

aditiya

Jum'at Pahing, 1 Desember 2006

gimana kalo untuk bca kk ? http://www.klikbca.com/individual/silver/ind/rates.html masi lom ngerti neh

Lamno

Jum'at Pahing, 5 Januari 2007

@budi wew.. itu bukan koneksi internet, tapi koneksi intranet..

vhXprpus4G

Selasa Kliwon, 23 Januari 2007

Hi! Very nice site! Thanks you very much! zlM6MzAdQxQ

Romantis.Net

Senin Legi, 5 Maret 2007

hehehhe, berarti servernya yang lambat www.romantis.net

Toha Mustofa Nurhabib

Senin Legi, 14 Mei 2007

nice post.. i'll try it..

adhonz

Kamis Kliwon, 7 Juni 2007

iya nich loadnya kok lama banget ya?

ddahuxlihn

Sabtu Legi, 23 Juni 2007

Hello! Good Site! Thanks you! dxfrertqzcug

rdxaccybzm

Rabu Pahing, 4 Juli 2007

Hello! Good Site! Thanks you! gpfqogiapl

df

Jum'at Kliwon, 5 Oktober 2007

gw udah coba grabbing bi, kok gak jalan?web gw dihosting di master web, apakah ada yang salah? trus bagaimana dengan cmod?apakah ada yang harus di setting?

d3d1n

Selasa Kliwon, 30 Oktober 2007

mas, gw udah coba, tapi kok gak jalan ya...???? kenapa ya?, saya hosting di master web network, apakah ada yang salah ????bagaimana dengan chmod (set permission-nya) untuk file kursbi.php...??????tolong beri petunjuknya, terima kasih.


Halaman Komentar:   < 1 2 3  >

Mengisi Komentar





untuk kode program, apit dengan tanda [code][/code].
contoh:

[code]
(kode program)
[/code]



Daftar Artikel PHP

» Constructors dan Destructors di PHP (70)
Rabu Pon, 30 April 2008

Constructors sebuah methode yg dijalakan ketika sebuah object dibuat dari sebuah class sedangkan Destructors adalah methode untuk menghapus object ketika script/program berakhir.

» GRABBING KURS BANK BCA (17)
Jum'at Pahing, 20 April 2007

TERINSPIRASI DARI GRABBING KURS BI BANG ARYO

» OOP Pada PHP (Part 1) (61)
Senin Pon, 18 September 2006

Pembahasan mengenai dasar pemrograman OOP pada PHP

(Rakhmad Maulidi)

» Menghitung Jarak Waktu (93)
Rabu Wage, 17 Mei 2006

Mengitung jarak waktu dan menampilkan sebagai Javascript

» Autocomplete Pada Form (43)
Rabu Pahing, 5 April 2006

Contoh script berikut ini menampilkan cara mengisi value field suatu form, tanpa harus melakukan submit data



Halaman:    1  2  3  >  

Account Data
Anda belum login.






 

Login hanya diperlukan bagi kontributor untuk mengisi artikel/berita dan mengupload file/gambar
Status Y!M
Saya sedang Offline. Silakan gunakan menu Kontak atau tinggalkan pesan di Yahoo! Messenger pada Id: aryo_sanjaya
Artikel Rame
Aplikasi Handphone (675)
Senin Pon, 20 Februari 2006

Mengirim SMS dari PC (463)
Senin Wage, 28 November 2005

Membaca SMS dari PC (439)
Selasa Pahing, 14 Juni 2005

Source SMS Autorespond (342)
Senin Legi, 24 April 2006

Barcode Reader (163)
Sabtu Pahing, 20 Januari 2007

Bukutamu
» addin
Kamis Wage
30 Juli 2009

» shen
Senin Legi
27 Juli 2009

» iyha
Rabu Wage
15 Juli 2009

» wawan
Rabu Kliwon
1 Juli 2009

» fuad hasan
Minggu Kliwon
21 Juni 2009


Halaman Bukutamu
Daftar Fungsi
pasaran
Mencari nama hari dan nama pasaran
pdu2sms
Konversi dari PDU ke Teks SMS
bacarss
Membaca RSS dari beberapa situs
Jejak Halaman
© 2005-2020 BengkelProgram.com