php - 如何在 rss feed 的 <description> 标签中显示链接

标签 php xml rss rss-reader

我正在从 php 文件生成 rss(xml) 输出。我在<description>中有一个链接rss文件的标签,我希望在描述中显示一个链接,我编写的代码如下。

<description><a href='http://www.google.com'>Google</a></description>

但它不会在 mozilla 浏览器中显示链接,而是在 IE 中显示文本,打印时没有链接,但 google reader 和 feedburner 说它无效,

当我查看文件源代码时,如下所示

<description><a href=http://www.google.com>Google</a></description>

我知道使用以下方法有效

  1. 我知道使用 htmlentities() 函数有效,但是当我查看源“<”时,它被 "&lt;" 替换、和“>”,作者:"&gt;"

  2. 使用CDATA,指示解释器不要解析CDATA中包含的数据。

在上述情况下,生成了 rss feed,由于 xml 文件用于携带数据而不是任何表示信息,因此这两种情况都违反了 xml 概念

所以。有没有办法编写有效的 rss(xml) 文件。

最佳答案

检查feed如何stackoverflow 的作品。它的使用方式与您使用的方式完全相同。可能还有其他原因导致了该问题。

关于php - 如何在 rss feed 的 <description> 标签中显示链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9938563/

相关文章:

php - 如何在结帐时更改 WooCommerce 文本运送

php - PDO mysql : How to know if insert was successful

php - 如何使用 php 自动更新数据库值?

java - 来自 RSS 的图像 URL

java - 如何判断给定的字符串是否为 RSS feed

javascript - 提交 HTML 表单,一键执行两个操作

c# - 如何在 C# 中转换为 XML 之前验证 JSON 字符串

python - BeautifulSoup 寻找 xml 标签

objective-c - 发布订阅的替代品..?

Android: Drawablebottom 隐藏文字