URL解析器错误:实体'nbsp'未定义
我试图用simplexml_load_file()
来simplexml_load_file()
bing图片搜索结果。 我知道有一个API可以做到这一点,但这只是为了学习的目的。
$xmlbingimage = simplexml_load_file('http://www.bing.com/images/search?q='.$bingimagequery.'&count=14&format=xml');
但它是返回这样的警告。
警告:simplexml_load_file():http://www.bing.com/images/search?q=mmm&count=14&format=xml:13:解析器错误:实体'nbsp'未在D: xampp htdocs images image中定义。第159行.php
我试图使用file_get_contents
和html_entity_decode
与simplexml_load_file()
结合使用,但它返回了另一个错误:
码:
$xmlbingimage = file_get_contents('http://www.bing.com/images/search?q='.$bingimagequery.'&count=14&format=xml');
$xmlbingimage = htmlentities($xmlbingimage);
$xmlbingimage = html_entity_decode($xmlbingimage, null, "UTF-8");
$xmlbingimage = simplexml_load_file($xmlbingimage);
错误:
警告:simplexml_load_file():I / O警告:无法加载外部实体“<!DOCTYPE html PUBLIC” - // W3C // DTD XHTML 1.0 Transitional // EN“”http://www.w3.org/TR/ xhtml1 / DTD / xhtml1-transitional.dtd“> <html lang =”en“xml:lang =”en“xmlns =”http://www.w3.org/1999/xhtml" xmlns:Web =“http://schemas.live.com/Web/”> <head> <meta content =“text / html; charset = utf-8”http-equiv =“content-type”/> <script (CDATA [sb_gh = function())[/ code] </ script> </ script> {return location.hash},sb_sh = function(n){location.hash = n}; function _ge(n){return _d.getElementById(n)} _ w = window,_d = document,sb_de = _d.documentElement,sb_ie = !! _ w.ActiveXObject,sb_i6 = sb_ie &&!_ w.XMLHttpRe in D: xampp htdocs images image.php
为什么它会返回这样的错误,以及如何解决这个问题?
最好的祝福
链接地址: http://www.djcxy.com/p/69691.html上一篇: URL parser error : Entity 'nbsp' not defined
下一篇: Can't access nodes in xhtml document with multiple namespaces through xpath