Керл внезапно перестал работать - PullRequest
0 голосов
/ 08 июня 2011

Я работал над проектом, для которого я использовал 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");

URL-адрес правильный, так как все работало 2 дня назад!

Я сейчас работаю на wamp-сервере, и php_curl включен!

Это API Япытаюсь позвонить!Есть ли другой способ отправить запрос и получить данные, кроме curl?

1 Ответ

1 голос
/ 09 июня 2011

В качестве альтернативы попробуйте 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);

Информация о скручивании и ошибка скручивания могут дать вам некоторое представление озапрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...