我正在研究将动态创建RSS Feed的脚本。下面是我的代码的简化版本:
<?php
header("Content-Type: application/rss+xml; charset=ISO-8859-1");
$rssfeed = '<?xml version="1.0" encoding="ISO-8859-1"?>';
$rssfeed .= '<rss version="2.0">';
$rssfeed .= '<channel>';
$rssfeed .= '<title>My RSS feed</title>';
$rssfeed .= '<link>http://www.mywebsite.com</link>';
$rssfeed .= '<description>This is an example RSS feed</description>';
$rssfeed .= '<language>en-us</language>';
$rssfeed .= '<copyright>Copyright (C) 2009 mywebsite.com</copyright>';
$rssfeed .= '<item>';
$rssfeed .= '<title>Title</title>';
$rssfeed .= '<description>This is a description</description>';
$rssfeed .= '<link>www.google.com</link>';
$rssfeed .= '<pubDate></pubDate>';
$rssfeed .= '</item>';
$rssfeed .= '</channel>';
$rssfeed .= '</rss>';
echo $rssfeed
?>
输出正常,结构似乎正常。我通过添加订阅来测试“旧读者”中的RSS提要(请参见下文)。
我转到验证器,并出现以下消息:看起来这是一个网页,而不是供稿。 I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.
如何解决此问题?