通过rss feed将html嵌入代码传递到php中的rss解析器的最佳方法是什么?
时间:2020-03-06 14:31:21 来源:igfitidea点击:
我正在尝试将Flash视频的html嵌入代码放入rss feed
中,然后由另一个站点上的解析器((magpie)`)进行解析。我应该如何在一侧编码嵌入代码,然后在另一侧解码,以便可以将干净的html插入接收服务器上的" DB"中?
解决方案
htmlencode / htmldecode应该可以解决问题。
香港专业教育学院一直在使用htmlentities / html_entity_decode,但由于某种原因,它不适用于解析器。在正常测试中,它可以工作,但是解析器始终返回不带<>"字符的html代码。
RSS是XML。它具有用于编码HTML的非常具体的规则。如果要生成它,我建议使用xml库来编写包含HTML的节点,以确保正确编码。
HTMLencode将仅执行将数据嵌入HTML所需的转义,XML规则更加严格。
由于RSS是XML,因此我们可能需要检查CDATA,我认为CDATA在各种RSS规范中都是有效的。
<summary> <![CDATA [Data Here]]>
这是w3schools条目:http://www.w3schools.com/XML/xml_cdata.asp