Membuat aggregator dengan MagpieRSS
Posted on February 8th, 2007 | by endy |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.
5 Responses to “Membuat aggregator dengan MagpieRSS”
By zainal nur on Feb 15, 2007 | Reply
kayanya ada yg salah di arraynya tuh, saya sih nyobanya ini :
…..
By zainal nur on Feb 15, 2007 | Reply
wah tag htmlnya dimatiin :D, arraynya :
$item['link']
$item['title']
$item['description']
gw sih nyobanya di php 4.3.9, ga tau kalo yg laen.
By endy on Feb 16, 2007 | Reply
Gak ada yang salah dengan arraynya.
Mungkin maksud mas Zainal gak ada tanda kutipnya ya?
Itu fine-fine aja, saya pakai PHP 4.4.4.
Saya sudah upload contoh kodenya, silahkan baca lagi posting di atas, dan lihat source codenya supaya lebih jelas.
By artofnet on Feb 27, 2007 | Reply
Halo Mas,
Saya tertarik bgt dengan blog mas ini, dan ada satu bagian yang ingin saya tanyakan, yaitu bagaimana cara membuat text box diatas yang berisi code html itu suapay tidak dieksekusi, karena sy udah nyoba di blog saya, tapi ternayat tereksekusi, perlu mas tau saya menginstall plugin, angsuman multipage, apakah itu berpengaruh? Atau mas bisa kasih tau plugin apa yang mesti sy gunakan untuk bisa tampilannya seperti blog milik mas ini, terima kasih sebelumnya….