【发布时间】:2013-12-29 14:32:16
【问题描述】:
我为我的网站创建了自己的提要,并将其连接到 feedburner 和 dlvr.it 以传播到社交媒体网站。
但是,每当我在我的网站上创建新帖子时,都需要几分钟才能发布到 feedburner(这不是一个真正的问题),并且它不会在我的社交媒体帐户和查看 dlvr.it 的报告时发布更新,它说'没有通过拉取找到项目'
我的 xml 的 完整 代码连接到 feedburner,如下所示:
<?php
include('db.php');
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
<channel>
<title>MindWeather Thesis</title>
<description>Latest News from my website</description>
<link>http://www.MySite.info</link>';
$get_articles = "SELECT ID, NewsType, Content,
DATE_FORMAT(DateTime,'%a, %e %b %Y %T') as formatted_date
FROM tblnews ORDER BY DateTime DESC LIMIT 15";
$articles = mysql_query($get_articles) or die(mysql_error());
while ($article = mysql_fetch_array($articles)){
echo '
<item>
<title>'.$article['NewsType'].'</title>
<description><![CDATA['.$article['Content'].']]></description>
<link>http://www.MySite.info</link>
<pubDate>'.$article['formatted_date'].' GMT</pubDate>
</item>';
}
echo '</channel>
</rss>';
?>
怎么了?
【问题讨论】:
-
我的印象是您禁用了 PHP 错误报告(或将其降低到对开发无用的水平)。此外,您不需要转义输入数据,因此只要它包含
<、>或类似内容,它就会破坏提要(无论如何这都是无效的)。 -
这是brief explanation。错误报告的经验法则是:在开发中显示,在生产中登录。
标签: php xml rss feed feedburner