-1

这是我的代码片段:

$feed=file_get_contents($feed);
$feed=simplexml_load_string($feed);

我在这里尝试了所有解决方案,但没有任何效果。它实际上适用于一个提要,而不适用于另一个。如果使用另一种解决方案,则另一种解决方案有效,但旧的解决方案失败。请帮我解决这个问题。这很烦人。我需要一个通用的解决方案。

4

1 回答 1

0

尝试这个:

 $feed=file_get_contents($feed);
 $feed=str_replace(chr(hexdec('20')),' ', $feed);
 $feed=str_replace(chr(hexdec('5D')), ']', $feed);
 $feed=simplexml_load_string($feed);

实际上,错误中的每个 hex(0x) 条目对应于一个符号,使用 str_replace 替换字符,然后尝试 simplexml_load_string。使用此链接进行转换。我很惊讶在这个论坛的其他地方没有看到这种简单的方法。希望这会有所帮助你。

于 2012-09-29T22:00:33.740 回答