php siteme rss.xml sayfası yapmak istiyorum ama bu kodu çalıştıramadım çalıştırabilen yada nerede sorun olduğunu gören (ben bulamadım :S) yada elinde çalışan bir script olup gönderebilecek olan arkadaş varsa çok sevinirim...
<?
mysql_connect("localhost", "dbadı", "pass") or die ("Hata: veritabanına bağlanılamadı!.bilgiler yanlış");
mysql_select_db("dbadı") or die ("Hata: veritabanına bağlanılamadı!.Db yok");
mysql_query("SET NAMES 'latin5'");
?>
<?
$query=mysql_query("SELECT * from tablonuz order by tarih desc limit 0,6");
$body="<?xml version=\"1.0\" encoding=\"iso-8859-9\"?>
<rss version=\"2.0\">
<channel>
<title>BestOyun.Net</title>
<link>http://www.bestoyun.net</link>
<description>En Güzel Oyunlar</description>
<copyright>(c) 2007,En Güzel Oyun Siteniz</copyright>
"; //Buraya kadar gayet açık yukarı tarafı kendinize göre düzenleyebilirsiniz.
while($r = mysql_fetch_array($query)) {
$link=trsil($r[adi]); //linklerim seo uyumlu olduğu için trsil fonksiyonumu kullanıyorum
$metin = metinkes($r[aciklama]) ; //rss de tüm metnimin görülmesini istemediğim için harici bi metin kes function um var.
$body .="
<item>
<title>".$r[adi]."</title>
<link>http://www.bestoyun.net/".$r['id']."/".$link.".html</link> //linkim ör :http://www.bestoyun.net/1237_Giysi-Oyunu-166.html
<description>".$metin."</description> //kesmiş olduğum metnim
<pubDate>$r[tarih]</pubDate>
</item>";
}
$body .="
</channel>
</rss>"; // rss çıktımız bu kadar.
echo $body;//çıktıyı göster
//şimdi bunu rss.xml olarak dosya oluşturup yazdıracağız.
$path="rss.xml";
$filenum=fopen($path,"w"); //w her seferinde dosyaya en baştan yazmaya başlar. a sondan yazmaya başlar
fwrite($filenum,$body);
fclose($filenum);
?>
Rss Sayfa Yardım
4
●610
- 27-09-2007, 16:41:28
- 27-09-2007, 20:52:10www.bestoyun.net/rss.xml hata sayfasını buradan görebilirsiniz arkadaşlar
- 28-09-2007, 01:46:10bu bir php dosyası. xml olarak çalıştıramassın ki. htaccess yapıyorsan bilemem ama rss.php gibi birşey olması gerekmiyor mu. ek olarak while döngüsündeki body içinde ""; arasında // kullanırsan ondan sonra kodlarda problem olacaktır satır olmasına rağmen.
- 28-09-2007, 16:58:25Üyeliği durduruldu