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