我正在研究一個項目,我正在使用curl從網站獲取一些數據(更像是API調用)。前天晚上我檢查的一切,這是工作順利,但突然昨天上午,我開始收到一個錯誤:Curl突然停止工作了
一個PHP錯誤遇到
嚴重性:警告
消息:DOM文檔:: loadXML的()[domdocument.loadxml]:作爲輸入供給的空字符串
文件名:控制器/ 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之外,還有其他方法可以發送請求並獲取數據嗎?
服務器上發生了什麼變化?你在共享主機系統?也許他們執行維護並更改了庫或配置設置...檢查'phpinfo()'看起來有什麼不同。 – 2011-06-08 19:07:47
更有可能是關於網站訪問的東西已經改變。它返回什麼類型的頭文件? – Wrikken 2011-06-08 19:10:15
我在localhost上測試,所以沒有任何改變! – Saurabh 2011-06-08 19:15:36