pembahasan kali ini adalah grab kurs mata uang dari situs klikbca(dot)com, kalo kita view source maka akan dapet kaya gini
| <tr> | |
| <td><table width=”139″ border=”0″ cellspacing=”0″ cellpadding=”0″> | |
| <tr> | |
| <td align=”left” class=”kurs” bgcolor=”#dcdcdc”>USD</td> | |
| <td align=”right” class=”kurs” bgcolor=”#dcdcdc”> 9700.00</td> | |
| <td align=”right” class=”kurs” bgcolor=”#dcdcdc”> 9400.00</td> | |
| </tr> | |
| <tr> | |
| <td align=”left” class=”kurs” bgcolor=”#f0f0f0″>SGD</td> | |
| <td align=”right” class=”kurs” bgcolor=”#f0f0f0″> 7545.52</td> | |
| <td align=”right” class=”kurs” bgcolor=”#f0f0f0″> 7445.52</td> | |
| </tr> | |
| <tr> | |
| <td align=”left” class=”kurs” bgcolor=”#dcdcdc”>HKD</td> | |
| <td align=”right” class=”kurs” bgcolor=”#dcdcdc”> 1249.35</td> | |
| <td align=”right” class=”kurs” bgcolor=”#dcdcdc”> 1232.95</td> | |
| </tr> | |
| <tr> | |
| <td align=”left” class=”kurs” bgcolor=”#f0f0f0″>CHF</td> | |
| <td align=”right” class=”kurs” bgcolor=”#f0f0f0″>10040.85</td> | |
| <td align=”right” class=”kurs” bgcolor=”#f0f0f0″> 9698.85</td> | |
| </tr> | |
| </table> | |
| </td> | |
| </tr> |
mari kita lanjutkan proses selanjutnya adalah memecah file yang akan kita parsing tadi dengan perintah explode agar file yang kita ambil dapat terpilah dengan baik
<?php
function belajar($url){
// inisialisasi CURL
$data = curl_init();
// setting CURL
curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($data, CURLOPT_URL, $url);
// menjalankan CURL untuk membaca isi file
$hasil = curl_exec($data);
curl_close($data);
return $hasil;
}
$mengambil = belajar('http://www.klikbca.com');
//kode untuk memecah
//table width="139" border="0" cellspacing="0" cellpadding="0"
$pecah = explode('<table width="139" border="0" cellspacing="0" cellpadding="0">', $mengambil);
//pecah 2 adalah mengambil kelas di dalam td karena dihitung dari luar dan td ada di dalam kelas kedua
$pecahLagi = explode('</table>', $pecah[2]);
//mengambil semua kelas yg udah dipecah karna tinggal file yg di dalam td harusnya file kurs yg muncul
echo $pecahLagi[0];
?>
Selamat mencoba :)
Post a Comment