Curl突然停止了工作

时间:2011-06-08 19:05:28

标签: php curl

我正在开发一个项目,我正在使用curl从网站上获取一些数据(更像是API调用)。两天前,我检查了所有内容并且工作顺利,但昨天早上突然间我开始收到错误:

遇到PHP错误

严重性:警告

消息:DOMDocument :: loadXML()[domdocument.loadxml]:作为输入提供的空字符串

文件名:controllers / user.php

我的代码是:

$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$data=curl_exec($ch);
curl_close($ch);
$doc = new DOMDocument();
$doc->loadXML($data);
$doc->save("test2.xml");

网址是正确的,因为一切都在2天前工作!

我目前正在使用wamp服务器并启用了php_curl!

这是我试图打电话的API!是否还有其他方法可以发送请求并获取除curl之外的数据?

1 个答案:

答案 0 :(得分:1)

作为替代尝试echo file_get_contents($url);

如果你这样做,也要看看你得到了什么:

$data=curl_exec($ch);
echo curl_error($ch);
echo "<br>";
$info = curl_getinfo($ch);
print_r($info);
curl_close($ch);

卷曲信息和卷曲错误可能会让您对请求有所了解。