• 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 Buat atau Update UID User Docker Image
  • Solusi helm Upgrade Failed
  • macOS package is untrusted
  • Cara Mengganti Port Screen Sharing macOS
  • Cara Menonaktifkan Pager di macOS

Komentar

  • Iqu on Review ISP Fiber Optik Balifiber
  • Sarah on Kemana Menghilangnya Saldo BCA 50 ribu
  • Rizcky on Kemana Menghilangnya Saldo BCA 50 ribu
  • Mubashar sadiq on Password Superadmin Huawei HG8245A
  • Beritalogi on Cara Redirect Domain di Cloudflare

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1.3m views
  • Password Terbaru ZTE F609 Indihome 786k views
  • Password Superadmin Huawei HG8245A 330.5k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 275.4k views
  • Cara Setting Wireless ZTE F609 Indihome 260.4k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 172.2k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 162k views
  • Akses UseeTV Indihome via Wireless ZTE F609 157.5k views
  • Cara Reset Password ZTE F609 Indihome 148.5k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 115.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