Script kali ini berbeda dengan script yang ada di Mengambil Kurs Mata Uang dari Situs BCA. Kali ini kita akan menggunakan DOM.

Scriptnya bisa dilihat dibawah ini

<?php
  $url = 'http://www.bca.co.id';
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;
}
$isi = fungsiCurl('http://www.bca.co.id/id/biaya-limit/kurs_counter_bca/kurs_counter_bca_landing.jsp');
//print_r($isi) ;
  echo (libxml_use_internal_errors(true));
  $dom = new DOMDocument;
  $dom->loadHTML( $isi );
  $rows = array();
  foreach( $dom->getElementsByTagName( 'tr' ) as $tr ) {
    $cells = array();
    foreach( $tr->getElementsByTagName( 'td' ) as $td ) {
      $cells[] = $td->nodeValue;
    }
    $rows[] = $cells;
  }
  echo "1$ = " . $rows[3][1];
?>

contoh output nanti 1$ = 10000.00. Pengambilan datanya semakin mudah dan gampang untuk memilih data yang dikeluarkan.

Join the Conversation

3 Comments

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

  1. Tlg bagi no WA donk pak, ingin konsul mengenai setup CAMFROG distributed server jika berkenan.. thanks

  2. Untuk kurs BCA apa masih bisa ini ya pak? Jika sdh tdk bisa apa bisa request utk kurs BCA yg update utk di tampilkan di Html web.. thanks