RSS订阅RSS源中的HTML代码

RSS订阅RSS源中的HTML代码

问题描述:

RSS 2.0中的<description>标记投诉是否包含HTML代码?RSS订阅RSS源中的HTML代码

RSS 2.0 specification表示只要正确编码标记,就可以在description元素中包含HTML。

你有两种方法可以做到这一点:

  1. 转换标签编码的HTML实体:

    <description>this is &lt;b&gt;bold&lt;/b&gt;</description> 
    
  2. CDATA部分中的描述内容:

    <description><![CDATA[this is <b>bold</b>]]></description> 
    
+1

注意,这验证:HTTP ://feedvalidator.org/check.cgi似乎不同意,并说你不应该在描述中使用HTML标记(正确地转义或不转义)。 – 2016-02-05 22:11:14

+0

我可以证实,这在实践中与我厌倦的RSS订阅源一起工作。 – Flimm 2016-12-28 13:49:51

您可以解码<>字符为HTML代码

<&lt;

>&gt;

+1

您还需要更改&字符(&)。 – 2016-02-05 22:00:53

+0

除了'&',''以外,为了安全起见''''和'''字符。 – Flimm 2016-12-28 13:50:33

使用此之前加入到RSS的描述标签

$fulltext= htmlspecialchars("\n".$description);