• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

Mengambil Kurs Mata Uang dari Situs BCA

Last Updated on 10 March 2020 By tommy Leave a Comment

Untuk mengambil data kurs dari situs BCA, yang akan kita gunakan adalah fungsi curl di PHP, alamat kurs bca berada di http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp terlebih dahulu buat fungsi membaca situs BCA-nya

<?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");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
print_r($url);
?>

hasil eksekusi script diatas seperti gambar dibawah ini
curl kurl bca
klik kanan pada hasil eksekusi script diatas, lalu preview source code nya. lihat gambar dibawah
yang mau diambil
lihat di bagian

 <tr bgcolor="#dee9f2" style="text-align:center;">
                <td><strong>Mata Uang</strong></td>
                <td><strong>Jual</strong></td>
                <td><strong>Beli</strong></td>
            </tr>

kita akan memecah data yang didapat dari

karena disitu mulai didapat nilai-nilai tukar mata uang dari BCA, dan scriptnya menjadi

<?php
// isi bca.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");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
$pecah = explode('<tr bgcolor="#dee9f2" style="text-align:center;">', $url);
print_r($pecah);
?>

script diatas memecah situs kurs bca tersebut menjadi array
array kurs
buka lagi source code hasil eksekusi diatas, dan sekarang sudah keliatan jelas bahwa nilai kurs bca berada di array 1
array kurs bca 1
sehingga scriptnya menjadi

<?php
// isi bca.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");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
$pecah = explode('<tr bgcolor="#dee9f2" style="text-align:center;">', $url);
$pecah2 = explode ('<td><strong>Beli</strong></td>',$pecah[1]);
print_r($pecah2);
?>

setelah eksekusi script diatas hasilnya menjadi keliatan dan sudah hampir sempurna :)
data mata uang
lihat kembali source code, kali ini kita akan menghilangkan bank notes yang terdapat pada hasil eksekusi script diatas
batas bawah
data yang akan dihilangkan mulai dari

<table width="200" border="1" style="float:left;">

kebawah

<?php
// isi bca.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");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
$pecah = explode('<tr bgcolor="#dee9f2" style="text-align:center;">', $url);
$pecah2 = explode ('<td><strong>Beli</strong></td>',$pecah[1]);
$pecah3 = explode ('<table width="200" border="1" style="float:left;">', $pecah2[1]);
print_r($pecah3);
?>

data hasil array

hasil yang kita butuhkan berada di array 0 :) disitu terdapat semua mata uang dari situs bca.

<?php
// isi bca.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");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
$pecah = explode('<tr bgcolor="#dee9f2" style="text-align:center;">', $url);
$pecah2 = explode ('<td><strong>Beli</strong></td>',$pecah[1]);
$pecah3 = explode ('<table width="200" border="1" style="float:left;">', $pecah2[1]);
print_r($pecah3[0]);
?>

hasil yang dibutuhkan

data diatas masih sulit untuk dilihat, maka kita masukkan kedalam table.

<?php
// isi bca.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");
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}
$url = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
$pecah = explode('<tr bgcolor="#dee9f2" style="text-align:center;">', $url);
$pecah2 = explode ('<td><strong>Beli</strong></td>',$pecah[1]);
$pecah3 = explode ('<table width="200" border="1" style="float:left;">', $pecah2[1]);
echo "<table border='1'>";
echo "<tr><td>KURS</td><td>JUAL</td><td>BELI</td></tr>";
echo $pecah3[0];
echo "</table>";
?>

dan hasilnya
hasil

Demo | Download

Last Updated on 10 March 2020 by tommy

Tulisan menarik lainnya

  • Mengambil Kurs Mata Uang dari Situs Bank Mayapada

    Untuk mengetahui lebih jauh tentang Bank Mayapada bisa dibaca di situs resminya www.bankmayapada.com. Disini tidak…

  • Mengambil Kurs Mata Uang dari Bank Sinarmas

    Untuk situs Bank Sinarmas, bisa diakses di banksinarmas.com. Script lengkapnya bisa dilhat dibawah ini

  • Mengambil Kurs Mata Uang dari Bank BTN

    Buat sebuah script baru dengan nama bankbtn.php lalu tmabahkan script dibawah ini

  • Mengambil Kurs Mata Uang dari Bank Commonwealth

    Dari situs Commonwealth Bank kita bisa mengambil kurl USD, SGD, AUD dan EUR. Tanpa panjang…

Filed Under: PHP Tagged With: curl, klik baca, kurs bca, mata uang

Reader Interactions

Leave a Reply Cancel reply

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

Primary Sidebar

Pencarian

Tanya Jawab tentang DevOps SRE CPE, gabung di https://t.me/devopsindonesia

Terbaru

  • Cara Mengganti Port Screen Sharing macOS
  • Cara Menonaktifkan Pager di macOS
  • Cara Mengupdate Nama Apple silicon-as-a-Service Scaleway
  • Cara Force Delete Namespace di Kubernetes
  • Install PHP MariaDB di Mac Monterey

Komentar

  • mazda on Tutorial Lengkap Install Mail Server Postfix Dovecot MariaDB di CentOS 7
  • adi on Menggunakan Mikrotik Sebagai SSH Client
  • aris u on Solusi Simple Queue Mikrotik Tidak Berjalan
  • Bowo on Cara Mematikan SSID Molecool Balifiber
  • aris on Solusi Simple Queue Mikrotik Tidak Berjalan

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1.2m views
  • Password Terbaru ZTE F609 Indihome 784.5k views
  • Password Superadmin Huawei HG8245A 318.2k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 273k views
  • Cara Setting Wireless ZTE F609 Indihome 257.1k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 169.8k views
  • Akses UseeTV Indihome via Wireless ZTE F609 156.8k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 153.1k views
  • Cara Reset Password ZTE F609 Indihome 147.5k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 113.5k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi

Sponsor

kadal.id
carakami.com
kuotabisa.com
Untuk jadi sponsor, hubungi kita lewat halaman sponsor
© 2021. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java