这是我的代码段:
$feed=file_get_contents($feed);
$feed=simplexml_load_string($feed);
我已经尝试了所有的解决方案here但没有任何效果。它实际上适用于一个Feed而不是另一个。如果使用另一个解决方案,另一个解决方案可行但旧版解决方案失败。请帮我修复此问题。这很烦人。我需要一个通用的解决方案。
答案 0 :(得分: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);
实际上错误中的每个十六进制(0x)条目对应一个符号使用str_replace来替换字符,然后尝试使用simplexml_load_string。使用此link进行转换。我很惊讶没有看到这个简单的方法在哪里在这个论坛。希望这可以帮到你。