Читать XML с URL в PHP с помощью cURL - PullRequest
0 голосов
/ 23 марта 2011

Я хочу прочитать данные XML с URL-адреса в Magento.

У меня есть три текстовых поля. Один для baseurl, а другие для имени пользователя и пароля соответственно. когда я ввожу эти значения, я получаю URL как «http://xyz.com/somefile.html?username=username&password=password"

Я использую метод curl для получения содержимого URL, но ничего не происходит. Вот мой код

$url='myurl'; 

$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);

Я думаю, что может быть некоторая проблема с URL, потому что когда я запускаю этот URL в браузере, вместо того, чтобы показывать содержимое XML, он просит меня открыть или сохранить файл XML.

Может кто-нибудь помочь мне с этим? Я не могу изменить URL, поэтому, пожалуйста, предложите мне код, который работает с этим типом URL.

1 Ответ

0 голосов
/ 23 марта 2011

Получите инструмент командной строки cURL с веб-сайта и запустите его так:

curl -i "http://xyz.com/somefile.html?username=username&password=password"

Это простой и надежный способ увидеть, что происходит на уровне HTTP.

В качестве альтернативы, используйте Firefox с Firebug, чтобы узнать, что происходит.

...