【发布时间】:2013-09-08 03:22:27
【问题描述】:
我正在使用simplexml_load_file 加载 BBC 天气 RSS 提要,它随机给出以下错误:
Warning: simplexml_load_file() [function.simplexml-load-file]: :1: parser error : Start tag expected, '<' not found in
它似乎随机失败。我的代码不是动态变化的,所以我不知道为什么它有时会失败。
如果我抓取“据说”缺少< 标签的 rss 文件并将其存储在我的计算机上并将simplexml_load_file 指向该位置,它可以正常工作。
任何最受赞赏的建议,因为这个小问题让我发疯。
【问题讨论】:
-
你能给我们一些代码以便我们能够帮助你吗?
-
显示您的代码@Mark Blackham
-
$url = "open.live.bbc.co.uk/weather/feeds/en/2656173/3dayforecast.rss"; $xml = simplexml_load_file($url);
-
@NathanSrivi $url = "open.live.bbc.co.uk/weather/feeds/en/2656173/3dayforecast.rss"; $xml = simplexml_load_file($url);
-
@Mark Blackham simplexml_load_file 有时无法在本地主机中工作。但在实时服务器中工作。我一直在使用 curl。检查我的答案