Silakan tunggu sedang proses
Sabtu Legi 04 Juli 2020 09:53
learn make rich
share make it perfect
Ayat Suci
Pada hari ini dihalalkan bagimu yang baik-baik. Makanan (sembelihan) orang-orang yang diberi Al Kitab itu halal bagimu, dan makanan kamu halal (pula) bagi mereka. (Dan dihalalkan mengawini) wanita-wanita yang menjaga kehormatan di antara wanita-wanita yang beriman dan wanita-wanita yang menjaga kehormatan di antara orang-orang yang diberi Al Kitab sebelum kamu, bila kamu telah membayar mas kawin mereka dengan maksud menikahinya, tidak dengan maksud berzina dan tidak (pula) menjadikannya gundik-gundik. Barangsiapa yang kafir sesudah beriman (tidak menerima hukum-hukum Islam) maka hapuslah amalannya dan ia di hari akhirat termasuk orang-orang merugi.
(QS. AL MAA-IDAH:5)

 otomatis refresh

Javascript ayat
Para Rekan
Lain-lain
User online: 221
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 

yokeiju

Jum'at Pahing, 31 Oktober 2008

:d makasih mas...cuman maseh blm paham

= artinya apa ya.....
maklum mas baru mulai belajar soalnya...
Terima Kasih

Fahmi Basya Kartapura

Senin Legi, 2 Februari 2009

Tq, pak

Dinoy

Kamis Pon, 19 Februari 2009

Mohon bantuannya, saya coba di localhost bisa keluar nilainya tetapi setelah diupload di internet malah ga keluar nilainya, apakah ini berhubungan dengan settingnya phpnya? Mohon informasinya. Terima kasih.

jokonet

Minggu Pahing, 24 Mei 2009

contohnya error mas. seperti yang terlihat dibwah ini www.bengkelprogram.com/coba/kursbi.php


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