Membuat Rss Feed untuk website

Oleh: Yuli Setiawan · Jumat, 27 Maret 2009 08.18 · 7.102

Bagikan

Ide membuat Rss Feed di blog memang dah lama, cuma baru sempet ke garap sekarang. Secara konsep semua record yang akan dibuat Rss di generate oleh php menjadi dokumen XML.

Script ini sudah diimplementasikan juga di ditpsmk.net dan temen2 bisa gunakan untuk pasang di web sekolah atau di web pribadi masing-masing. :)

Script ini mungkin lebih cenderung untuk web coding sendiri atau bisa juga disisipkan untuk web cms yang telah beredar seperti wordpress dll.

Berikut contoh script yang saya buat dan bisa disesuaikan dengan kondisi masing-masing:

<?php
Header("Content-Type: text/xml");
echo "<rss version="2.0">
<channel>
<title>PutraGaluh Blogs</title>
<link>http://www.putragaluh.web.id/</link>
<description>10 Berita dan Artikel terbaru @PutraGaluh Blogs</description>
<language>en-us</language>
<pubDate>'.Date("r").'</pubDate>
<lastBuildDate>'.Date("r").'</lastBuildDate>
<generator>PutraGaluh RSS Generator</generator>
<managingEditor>galuh82@gmail.com</managingEditor>
<webMaster>galuh82@gmail.com</webMaster>
";

include "../config/db.php";
global $db, $database;

$q = mysql_query('select *,UNIX_TIMESTAMP(Tanggal)
AS publikasitgl from tableberita WHERE Status=0
order by Tanggal desc limit 0,5');

while ($r = mysql_fetch_array($q)){

$id = base64_encode("$r[Id]");
$judul = htmlentities(strip_tags($r['Judul']), ENT_QUOTES);
$keterangan = substr(htmlentities(strip_tags($r['Diary']),300),
ENT_QUOTES);
$publikasitgl = strftime("%a, %d %b %Y %T %Z",$r['publikasitgl']);

echo "<item>";
echo "<title>$judul</title>";
echo "<link>http://www.putragaluh.web.id/?page=blogs;$id</link>";
echo "<description>$keterangan</description>";
echo "<pubDate>$publikasitgl</pubDate>";
echo "</item>";
}
echo "</channel></rss>";

?>

Sumber : putragaluh.web.id
Bagikan

#PetuahPetuah

Semakin tinggi ilmu seseorang, maka semakin besar rasa toleransinya.

Abdurrahman Wahid (Gus Dur)