php中的XML解析:Simple_XML_loadfile函数永远运行

php中的XML解析:Simple_XML_loadfile函数永远运行,php,xml,simplexml,Php,Xml,Simplexml,我在解析一个API时遇到了一个问题,这个API直到昨天还可以正常工作 代码片段: $checkurl = "http://api1.webpurify.com/services/rest/?method=webpurify.live.check&api_key=&text=".urlencode('test test test'); $response = simplexml_load_file($checkurl,'SimpleXMLElement', LIBXML_NOCD

我在解析一个API时遇到了一个问题,这个API直到昨天还可以正常工作

代码片段:

$checkurl = "http://api1.webpurify.com/services/rest/?method=webpurify.live.check&api_key=&text=".urlencode('test test test');

$response = simplexml_load_file($checkurl,'SimpleXMLElement', LIBXML_NOCDATA);

问题是
simplexml\u load\u file()
永远不会返回任何值和加载

这不是SimpleXML问题,但很可能是因为下载被阻止了


打开浏览器,首先尝试访问URL;如果可以正确下载该文件,请保存它并再次通过SimpleXML运行它。这至少可以消除一个因素。

您是否尝试从本地文件而不是远程文件下载并加载该文件?没有。你能指导我完成这个过程吗?我只是很惊讶,因为这在昨天还可以正常工作,代码也没有改变。只需在浏览器中打开url,看看你是否得到了预期的结果。如果加载要花费很长时间(可能最终超时),则您的数据包可能被服务器的出站防火墙或XML文件服务器的入站防火墙丢弃。Yep。它在浏览器中加载良好。谢谢你,迈克!我会检查的!:)lol将很快更改API密钥:)+1。示例代码在我的环境中运行时没有问题,表明问题与网络有关。这似乎就是问题所在。请与我的服务器管理员联系。