Чтение XML с URL-адреса в PHP с помощью cURL

Я хочу читать 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-адреса.

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

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

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

Кроме того, используйте Firefox с Firebug, чтобы узнать, что происходит.