通过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