2012-03-26 189 views

回答

42

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

1

您可以解碼<>字符爲HTML代碼

<&lt;

>&gt;

+1

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

+0

除了'&','<' and '>'以外,爲了安全起見''''和'''字符。 – Flimm 2016-12-28 13:50:33

-4

使用此之前加入到RSS的描述標籤

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