Teknik Curl Mengambil Informasi Kurs

Tuesday, October 10, 20170 comments

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 :)
Share this article :

Post a Comment

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Tutorial Web Programming - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger