我是编码的新手,所以如果解释不是最好,请接受我的道歉。
我有一个php足球赛事进口商饲料,过去6/7个月一直运作良好,直到上周我得到这3个错误:
警告:simplexml_load_string():实体:第1行:解析器错误:开始 标签预期,'<'
中找不到警告:simplexml_load_string():410 Gone in
警告:simplexml_load_string():^ in
以上所有内容都在110行。以下是我的专栏从第103行开始:
protected function getXml() {
$client = new HttpClient();
$client->setAdapter('Zend\Http\Client\Adapter\Curl');
$client->setUri(self::FEED);
$result = $client->send();
$body = $result->getBody();
$xml = simplexml_load_string($body);
if (false === $xml) {
throw new Exception('Unable to open xml feed - ' . self::FEED);
}
return $xml;
}
非常感谢任何帮助
提前谢谢
答案 0 :(得分:0)
警告:simplexml_load_string():实体:第1行:解析器错误:期望开始标记,'<'在
中找不到
因为您的字符串have to start带有xml标记,例如<?xml version='..'?>
,所以它找不到'&lt;'
警告:simplexml_load_string():410已经过去了
所以
$body = $result->getBody();
不要返回正确的xml字符串
尝试访问:http://xml.pinnaclesports.com/pinnacleFeed.aspx
在尝试访问:http://www.pinnaclesports.com/pinnacleFeed.aspx