dinamik bir rss yapmak için ilk önce dosyanın mimetipini belirtmek gerekirki dosyaya ne olarak ilgileneceğini belirtelim
header("Content-type: text/xml\n\n");
Bu kod sayfanın en başında php tagının hemen altında durmalı.
Bu bir php dosyasına eklendiğinde sistem o dosyaya bir xml gibi davranacaktır.
Şimdi rss oluşturmaya gelirsek
<?php
header("Content-type: text/xml\n\n");
echo "<?xml version=\"1.0\" encoding=\"iso-8859-9\"?>
<rss version=\"2.0\">";
include('db.php'); //mysql baglanti sayfamizi ekliyoruz
echo "
<channel>
<title>Site Adi Rss</title>
<description>Haberler</description>
<link>Sitenin http li url adresi</link>
<language>tr</language>
<webMaster>webmasterin mail adresi</webMaster>
<image>
<url>burada rss ekranında gorunece minik logo adresi</url>
<title>MaviTm</title>
<link>http://www.mavitm.com</link>
<description>php scriptler</description>
</image>";
?>Yukarda kodun ilgili yerlerinde açıklama yazdım onları takip edip düzenlemeleri yaparsın
Şimgi yukardaki kodun altına gelicek rss mizin içeriklerinin parçalarını yerleştirelim
<?php
mysql_query("SET NAMES 'latin5'");
mysql_query("SET collation_connection = 'latin5_turkish_ci'");//dbden tr karakterleri duzgun aliyorum
$sql = mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT 30");
while($yazi = mysql_fetch_assoc($sql)) {
$link = http://site.com/bul.php?id=".$yazi[hid]; //burada konuya gidecek link
echo '
<item>
<title>'.$yazi[baslik].'</title>
<description><![CDATA[';
//alttada konuyla ilgili ne yazmasini istersen onu ekle aciklama olarak gelick
echo '
' . $yazi['giris'] .']]></description>
<link>http://site.com/bul.php?id=".$yazi[hid];</link>
</item>';
}//while
?>
</channel>
</rss>Bu kodlarda senin db ye bağlanıp kendi verilerini getirip koyman için
Konunun tamamı
<?php
header("Content-type: text/xml\n\n");
echo "<?xml version=\"1.0\" encoding=\"iso-8859-9\"?>
<rss version=\"2.0\">";
include('db.php'); //mysql baglanti sayfamizi ekliyoruz
echo "
<channel>
<title>Site Adi Rss</title>
<description>Haberler</description>
<link>Sitenin http li url adresi</link>
<language>tr</language>
<webMaster>webmasterin mail adresi</webMaster>
<image>
<url>burada rss ekranında gorunece minik logo adresi</url>
<title>MaviTm</title>
<link>http://www.mavitm.com</link>
<description>php scriptler</description>
</image>";
?>
<?php
mysql_query("SET NAMES 'latin5'");
mysql_query("SET collation_connection = 'latin5_turkish_ci'");//dbden tr karakterleri duzgun aliyorum
$sql = mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT 30");
while($yazi = mysql_fetch_assoc($sql)) {
$link = http://site.com/bul.php?id=".$yazi[hid]; //burada konuya gidecek link
echo '
<item>
<title>'.$yazi[baslik].'</title>
<description><![CDATA[';
//alttada konuyla ilgili ne yazmasini istersen onu ekle aciklama olarak gelick
echo '
' . $yazi['giris'] .']]></description>
<link>http://site.com/bul.php?id=".$yazi[hid];</link>
</item>';
}//while
?>
</channel>
</rss>