[英]Whats the best way to pass html embed code via rss feed to a rss parser in php?
我試圖將flash視頻的html嵌入代碼放入rss feed
,然后由我的其他網站上的解析器(magpie)
解析。 我應該如何在一側對嵌入代碼進行編碼,然后在另一側對其進行解碼,以便將干凈的html插入到接收服務器上的DB
?
由於RSS是XML,您可能想要查看CDATA,我相信它在各種RSS規范中都有效。
<summary> <![CDATA [Data Here]]>
這是w3schools上的條目: http : //www.w3schools.com/XML/xml_cdata.asp
不要編寫自己的RSS XML feed,而應考慮使用django.contrib.syndication
的Django聯合框架:
https://docs.djangoproject.com/en/dev/ref/contrib/syndication/
它還支持機箱,這是嵌入圖像或視頻的RSS方式。
對於自定義標簽,還有一個允許您更改XML的低級API: https ://docs.djangoproject.com/en/dev/ref/contrib/syndication/#the-low-level-framework
htmlencode / htmldecode應該可以解決問題。
我一直在使用htmlentities / html_entity_decode但由於某種原因它不適用於解析器。 在正常測試中它可以工作,但是解析器總是返回沒有<>“字符的html代碼。
RSS是XML。 它有非常具體的HTML編碼規則。 如果你正在生成它,我建議使用xml庫來編寫包含HTML的節點,以確保正確編碼。
HTMLencode只執行在HTML中嵌入數據所需的轉義,XML規則更嚴格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.