我正在为我制作的网站制作 RSS 提要。它从我在网站上自制的新闻功能中获取输入,该功能存储在 MySQL 数据库中。
现在我可以很好地获得文本,但是当我尝试使用<enclosure>
放入图像时,什么也没有出现。
我用来插入代码的代码如下:
if($rows['image'] != 0) {
$image = mysql_fetch_array(mysql_query("SELECT * FROM dafl_news_imagedb WHERE id = '".$rows['image']."' LIMIT 1"));
$imageUrl = "http://dafl.dk/content/news/pics/".$image['filename'];
$imageType = substr($imageUrl, strlen($imageUrl) - 3, 3);
$enclosedImage = '
<enclosure url="'.$imageUrl.'" length="0" type="image/'.$imageType.'" />
';
echo $enclosedImage;
}
并在 rss 的源代码中:
<enclosure url="http://dafl.dk/content/news/pics/13.png" length="0" type="image/png" />
rss 的链接是: http ://dafl.dk/rss/?language=en
(仅当新闻帖子的图像出现时才包含图片。这是一个问题 - 并非所有项目都有附件吗?