这是我的代码片段:
$feed=file_get_contents($feed);
$feed=simplexml_load_string($feed);
我在这里尝试了所有解决方案,但没有任何效果。它实际上适用于一个提要,而不适用于另一个。如果使用另一种解决方案,则另一种解决方案有效,但旧的解决方案失败。请帮我解决这个问题。这很烦人。我需要一个通用的解决方案。
这是我的代码片段:
$feed=file_get_contents($feed);
$feed=simplexml_load_string($feed);
我在这里尝试了所有解决方案,但没有任何效果。它实际上适用于一个提要,而不适用于另一个。如果使用另一种解决方案,则另一种解决方案有效,但旧的解决方案失败。请帮我解决这个问题。这很烦人。我需要一个通用的解决方案。
尝试这个:
$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。使用此链接进行转换。我很惊讶在这个论坛的其他地方没有看到这种简单的方法。希望这会有所帮助你。