关闭
dpsyssiv90846 2010-12-20 23:51
浏览 57
已采纳

使用PHP创建的RSS提要仅在提要阅读器中显示标题

I am using the following PHP code to generate the XML for an RSS feed, but it doesn't seem to be working correctly. No short description is displayed in the feed reader, all I see is the title of the article. Also, all of the articles say they were published at the same time. This is the first time I have tried to setup an RSS feed, so I'm sure I've made several stupid mistakes.

$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\"?>
");
echo ("<rss version=\"2.0\">
");
echo ("<channel>
");
echo ("<lastBuildDate>$date</lastBuildDate>
");
echo ("<pubDate>$date</pubDate>
");
echo ("<title>my website name</title>
");
echo ("<description><![CDATA[the description]]></description>
");
echo ("<link>http://my-domain.com</link>
");
echo ("<language>en</language>
");

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

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

展开全部

  • 写回答

1条回答 默认 最新

  • doushi7761 2010-12-21 00:24
    关注
    1. Are you sure that $a['post'] contains the post?

    2. Missing quotes for array index in $a[perm_link];

    3. The variable you store the date in is called $date, while in the feed you're putting $date2;

    4. (does not compromise the functionalities but) why did you declare that $ch var just before the loop?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部