Membuat aggregator dengan MagpieRSS
Pada artikel ini, kita akan belajar cara menambahkan feed aggregator di website kita. Untuk mudahnya, kita gunakan pustaka Magpie RSS. Dengan library ini, kita bisa membuat website yang berisi rangkuman dari website-website lain (web-based aggregator).
Penjelasan tentang apa itu RSS dapat dilihat di artikel ini.
Cara penggunaan Magpie RSS
Setelah donlod dan extract, copy empat file magpie:
-
rss_cache.inc
-
rss_fetch.inc
-
rss_parse.inc
-
rss_utils.inc
Berikut file dependensinya yang ada di folder extlib.
Selanjutnya, untuk mengolah RSS feed, hanya dibutuhkan tiga baris kode:
require_once('inc/rss_fetch.inc');
$url = "http://www.php.net/news.rss";
$rss = fetch_rss($url);
Variabel $rss tinggal dilooping dan ditampilkan sesuai keinginan. Sebagai contoh, saya tampilkan isi feed dalam tabel.
<table border="1">
<tr><th>No</th><th>Judul</th><th>Ringkasan</th></tr>
<? $i=0; foreach ($rss->items as $item) { $i++; ?>
<tr>
<td><?=$i ?></td>
<td><a href="<? echo($item[link]); ?>"><? echo($item[title]); ?></a></td>
<td><? echo($item[description]); ?></td>
</tr>
<? } ?>
</table>
Hasilnya dapat dilihat di sini. Sedangkan source codenya dapat didownload di sini.
Demikian … cukup mudah bukan? Selamat menampilkan rangkuman website orang di website anda sendiri. Jangan lupa memperhatikan etika dan hak cipta.