Data yang akan kita ambil bersumber dari situs ligaindonesia.co.id, situs resmi Liga Indonesia. Disini kita akan belajar cara mengambil konten klasemen yang ditampilkan situs ligaindonesia.co.id.
Silahkan browsing-browsing di situs tersebut untuk mengetahui URL yang akan diambil ;), saat ini urlnya adalah http://ligaindonesia.co.id/index.php/klasemen, lihat source code website tersebut cari batas atas data yang mau diambil, contoh disini data klasemen dimulai dari

lalu cari batas bawah, akhir dari data yang akan diambil karena data yang diambil dimulai dari tag
sekarang kita buatkan scriptnya
<?php //klasemen.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"); curl_setopt($data, CURLOPT_HEADER, 0); $hasil = curl_exec($data); curl_close($data); return $hasil; } $url = fungsiCurl('http://ligaindonesia.co.id/index.php/klasemen'); $hasil = explode('<div class="pertandingan-wraper">',$url); // batas atas berada di array 1 $hasil2 = explode('</div>',$hasil[1]); // batas bawah dari data diatas print_r($hasil2); // tampilkan hasilnya ?>
buka di browser hasilnya
dari array diatas kelihatan data yang akan kita ambil berada di array 0, ubah script diatas agar mengambil data dari array 0 saja
<?php //klasemen.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"); curl_setopt($data, CURLOPT_HEADER, 0); $hasil = curl_exec($data); curl_close($data); return $hasil; } $url = fungsiCurl('http://ligaindonesia.co.id/index.php/klasemen'); $hasil = explode('<div class="pertandingan-wraper">',$url); // batas atas berada di array 1 $hasil2 = explode('</div>',$hasil[1]); // batas bawah dari data diatas print_r($hasil2[0]); // tampilkan hasilnya ?>
sehingga hasilnya menjadi sempurna ;)
kalau mau tampilannya diubah tambahkan css sesuai dengan selera masing-masing.