include 'sqlbaglanti.php' header("Content-type: text/xmlnn"); echo "<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"> <channel> <title>Bekir KURT RSS</title> <link>http://www.bekirkurt.com.tr/</link> <description>Bekir KURT RSS Beslemesi</description> <language>tr-tr</language> <webMaster>info@bekirkurt.com.tr</webMaster>"; $rssSql = mysql_query("SELECT * FROM tablo order by id desc limit 20"); while($rss = mysql_fetch_assoc($rssSql)) { echo " <item> <title>$rss[başlik]</title> <link>$rss[link]</link> <pubDate>$rss[tarih]</pubDate> <description>$rss[içerik]</description> <category>$rss[kategori]</category> </item> "; } echo " </channel> </rss>"; ?>
Örneğimizde önemli bölümlere deyineyim. SQL bağlantısı yaptığımızı görüyorsunuz. Ana dizinizime sqlbaglanti.php dosyası atarak içine database bilgilerini girip, bağlayınız. Ya da kodu editleyerek sql bağlantı ayarlarınızı yazdığı dosyayı hedef gösteriniz. (includes/baglan.php gibi)
Sonrasında dikket etmemiz en önemli hususlardan biri ise ikinci satırda yeralan kodumuz.
header(“Content-type: text/xmlnn”);
Header fonksiyonu ile PHP dosyamızın bir xml olduğunu sunucuya bildiriyoruz. Aslında kilit kod budur aksi taktirde RSS reader ve tarayıcınız PHP dosyası olduğunu kabul eder ve RSS çalışmaz.
SELECT * FROM tablo order by id desc limit 20 bölümü ise databasenin hangi tablosundan kaç veri çekileceğini soruyor. Küçük harflerle tablo yazan alanı editleyerek tablonuzun adını yazınız.