PHP ile oluşturulan RSS beslemesi sadece besleme okuyucu başlığını gösteren

0 Cevap php

Bir RSS beslemesi için XML oluşturmak için aşağıdaki PHP kodu kullanıyorum, ancak doğru çalışıyor gibi görünmüyor. Hayır kısa bir açıklama besleme okuyucu görüntülenir, tüm gördüğüm makalenin başlığı. Ayrıca, makalelerin hepsi aynı anda yayınlandı söylüyorlar. Bu kurulum için bir RSS beslemesi denedim ilk kez, bu yüzden ben birkaç aptalca hatalar yaptım eminim.

$result = mysql_query("SELECT * FROM blog ORDER BY id DESC LIMIT 10");

$date = date(DATE_RFC822);

header('Content-type: text/xml');

echo ("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
echo ("<rss version=\"2.0\">\n");
echo ("<channel>\n");
echo ("<lastBuildDate>$date</lastBuildDate>\n");
echo ("<pubDate>$date</pubDate>\n");
echo ("<title>my website name</title>\n");
echo ("<description><![CDATA[the description]]></description>\n");
echo ("<link>http://my-domain.com</link>\n");
echo ("<language>en</language>\n");

$ch=100;
while ($a = mysql_fetch_array($result)) {
    $headline = htmlentities(stripslashes($a['subject']));
    $posturl = $a[perm_link];
    $content = $a['post'];
    $date = date(DATE_RFC822, $a['posted']);

    echo ("<item>\n");
    echo ("<title>$headline</title>\n");
    echo ("<link>$posturl</link>\n");
    echo ("<description><![CDATA[$content]]></description>\n");
    echo ("<guid isPermaLink=\"true\">$posturl</guid>\n");
    echo ("<pubDate>$date2</pubDate>\n");
    echo ("</item>\n");
}

echo ("</channel>\n");
echo ("</rss>\n");

0 Cevap