|
Pada tulisan sebelumnya sudah pernah dibahas mengenai RSS melalui
artikel yang berjudul "Pengantar
RSS". Melalui kesempatan ini dibahas mengenai cara membaca RSS
feed atau sumber RSS dengan memanfaatkan script RSSlib. RSSlib
merupakan script untuk membaca RSS feed atau dengan kata lain RSS
parser yang bisa didownload secara gratis dari situs
2RSS.com. Situs 2RSS sendiri sebenarnya suatu situs yang berisi
directory dari RSS feed yang ada di internet. Sampai tulisan ini
diturunkan maka versi dari RSSlib adalah versi 1.02 dan ditulis oleh
Ovi Crisan dari 2RSS.com.
Persiapan
Siapkan dahulu semua yang dibutuhkan dalam misi kali ini. Penulis
menggunakan platform Windows XP yang dilengkapi dengan Apache web
server versi 1.3.33 (Win32). PHP yang digunakan adalah versi 4.3.11
(Win32). Anda harus download script RSSlib ini, bisa dari
www.2rss.com atau Anda juga bisa mendownloadnya pada bagian akhir
dari tulisan ini. File downloadnya bernama rsslib-php.zip. Anda
harus ekstrak file tersebut dan letakkan pada folder dimana document
root Apache-nya berada. Ada beberapa file yang ada disana dan salah
satunya ada yang bernama docs.htm. Pada file tersebut Anda juga bisa
melihat cara penggunaannya. Penulis tidak akan membahas penjelasan
mengenai semua file yang ada disitu, silakan Anda baca pada docs.htm
nya.
Selanjutnya Anda harus siapkan sebuah contoh dokumen RSS sebagai
percobaan untuk dibaca dengan RSSlib ini. Anda bisa gunakan contoh
seperti berikut ini.
<?xml
version="1.0" ?>
<rss version="2.0">
<channel>
<title>Sony AK Knowledge Center - Popular Articles</title>
<description>This channel will provides you with popular articles at
Sony AK Knowledge Center</description>
<link>http://www.sony-ak.com/</link>
<item>
<title>Judul 1</title>
<description>Description 1</description>
<link>http://www.1.com/</link>
</item>
<item>
<title>Judul 2</title>
<description>Description 2</description>
<link>http://www.2.com/</link>
</item>
<item>
<title>Judul 3</title>
<description>Description 3</description>
<link>http://www.3.com/</link>
</item>
<item>
<title>Judul 4</title>
<description>Description 4</description>
<link>http://www.4.com/</link>
</item>
<item>
<title>Judul 5</title>
<description>Description 5</description>
<link>http://www.5.com/</link>
</item>
</channel>
</rss>
Simpan file tersebut pada document root Apache web server tadi
dengan nama rss.xml. Sekarang kita akan buat script PHP yang akan
memanggil script RSSlib tadi dan menampilkan dokumen RSS di atas
pada web browser. Berikut ini adalah script untuk test RSSlib-nya.
<html>
<head>
<title>RSS feed reader test</title>
</head>
<body>
<a
href="rss2html.php?rss_url=http://localhost/phprss/rss.xml&rss_target=_blank">RSS
feed name</a><br><br>
<iframe width="200" height="300"
src="rss2html.php?rss_url=http://localhost/phprss/rss.xml&rss_items=5"></iframe><br><br>
<script language="JavaScript"
src="rss2js.php?rss_url=http://localhost/phprss/rss.xml&rss_chars=100&rss_target=_top">
</script>
</body>
</html>
Simpan script di atas dengan nama testrss.php dan letakkan pada
document root Apache web server Anda. Kemudian coba panggil script
di atas melalui web browser. Perhatikan code di atas. Proses
penampilan RSS sebenarnya dipanggil melalui file rss2html.php atau
untuk interface dengan javascript bisa menggunakan rss2js.php. Kedua
file ini memiliki parameter yang bisa diatur agar bisa menampilkan
RSS sesuai dengan keinginan Anda. Parameter yang paling penting
adala rss_url, dimana Anda disana memasukkan URL dari RSS. Pada
contoh di atas penulis menggunakan contoh URL
http://localhost/phprss/rss.xml. Anda bisa ganti URL ini dengan RSS
feed URL sesuai keinginan Anda atau Anda bisa coba dengan RSS yang
ada di situs Sony AK Knowledge Center dengan alamat RSS-nya yaitu
http://www.sony-ak.com/rss/rss_random_articles.php. Parameter lainnya lebih banyak
digunakan untuk mengatur tampilan RSS, seperti parameter rss_target
untuk mengatur target dari window apabila RSS link di dalam RSS
ditekan. Parameter rss_items akan mengatur jumlah item RSS yang akan
ditampilkan. Sedangkan parameter rss_chars digunakan untuk mengatur
jumlah maksimal karakter yang akan ditampilkan dari bagian
description pada RSS. Semua parameter di atas bisa Anda lihat
contohnya pada script di atas.
Di dalam file rss2html.php dan rss2js.php sebenarnya terdapat
fungsi rss2html() dan rss2js() yang berfungsi untuk memparsing
dokumen RSS Anda. Pada contoh di atas disajikan tiga macam contoh
pemanggilan RSSlib, yang pertama adalah dengan cara hyperlink,
kemudian dengan menampilkannya pada suatu IFRAME dan contoh yang
terakhir adalah diimplementasikan dengan interface JavaScript.
Adapun contoh screen shot tampilannya adalah sebagai berikut.

Demikian tulisan sederhana mengenai membaca RSS feed dengan
menggunakan script RSSlib dari 2RSS.com. Semoga bermanfaat bagi Anda
semua. Jika ada saran dan komentar silakan dikirimkan ke
ariesa.rahardjo@gmail.com. Untuk membaca tulisan menarik lainnya
silakan menuju ke situs Sony AK Knowledge Center dengan alamat di
www.sony-ak.com.
 |
Silakan download source code lengkap dari
project di atas |
 |
Silakan download script RSSlib |
Terimakasih.
| Send
your comments or suggestions |
|
|
|