2009-12-10 43 views
2

有沒有什麼方法可以讓我通過RSS提要抽取一些HTML?我意識到我正在彎曲科學和所有的規律,但我處於一些緊張的情況下。我設置了Wordpress,因此我在一端發佈了一些HTML/Inline CSS,而在另一個站點上,另一個Web團隊將解析RSS。在RSS中顯示HTML

有沒有任何可能的方法來做到這一點?我瘋了嗎?如果沒有,是否有另一種解決方案?

+0

相關的問題:http://stackoverflow.com/questions/113024/whats-the-best-way- to-pass-html-embed-code-via-rss-feed-to-a-rss-parser-in-php http://stackoverflow.com/questions/1674881/perils-of-relying-on-embedded-html -in-rss – 2009-12-10 22:53:27

回答

0

對html進行編碼,你不會有任何問題。嵌入RSS

1

我想這是有可能從這個鏈接:http://www.intertwingly.net/blog/1299.html。聽起來對我來說很吝嗇,但他們似乎成功了。一些有關 。我不明白。

更新: 的W3C說:

的項目也可以是完整的 本身,如果是這樣,說明 包含文本(實體編碼的HTML 是允許的),

這適用於我:

<?xml version="1.0"?> 
<rss version="2.0"> 
    <channel> 
     <title>Liftoff News</title> 
     <link>http://liftoff.msfc.nasa.gov/</link> 
     <description>Liftoff to Space Exploration.</description> 
     <language>en-us</language> 
     <pubDate>Tue, 10 Jun 2003 04:00:00 GMT</pubDate> 
     <lastBuildDate>Tue, 10 Jun 2003 09:41:01 GMT</lastBuildDate> 
     <docs>http://blogs.law.harvard.edu/tech/rss</docs> 
     <generator>Weblog Editor 2.0</generator> 
     <managingEditor>[email protected]</managingEditor> 
     <webMaster>[email protected]</webMaster> 
     <item> 
     <description>Sky watchers in <strong><big>Europe</big></strong>, Asia, and parts of Alaska and Canada will experience a &lt;a href="http://science.nasa.gov/headlines/y2003/30may_solareclipse.htm"&gt;partial eclipse of the Sun&lt;/a&gt; on Saturday, May 31st.</description> 
     <pubDate>Fri, 30 May 2003 11:06:42 GMT</pubDate> 
     <guid>http://liftoff.msfc.nasa.gov/2003/05/30.html#item572</guid> 
     </item> 
    </channel> 
</rss> 

請注意描述中的強大元素。它在Safari中正確顯示。

0

如果您使用XSL格式化頁面,則不需要HTML。

-1

使用本

$全文=用htmlspecialchars( 「\ n」。$行[ '說明']) ;

<描述>這是& LT; b & GT;粗體& LT;/B & GT; < /說明>

在RSS:

<說明> $全文< /說明>

+0

'htmlspecialchars($ string)'不夠:使用'htmlspecialchars($ string,ENT_XML1 | ENT_QUOTES | ENT_DISALLOWED,'UTF-8')'代替。 – MacDada 2014-12-22 17:46:05