• 27-09-2007, 16:41:28
    #1
    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);
    ?>
  • 27-09-2007, 16:48:27
    #2
    Üyeliği durduruldu
    Hata olarak ne veriyor?
  • 27-09-2007, 20:52:10
    #3
    www.bestoyun.net/rss.xml hata sayfasını buradan görebilirsiniz arkadaşlar
  • 28-09-2007, 01:46:10
    #4
    bu 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
    #5
    Üyeliği durduruldu
    bknz: FeedCreator.class.php - bitfolge.de
    çok işe yarıyor