Получаем xml файл с помощью библиотеки curl в php. Для отладки ответа используем $data= curl_getinfo ($ch) и print_r($data). Ответ от курл преобразуем в объект xml и к нему обращаемся как к массиву.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
function download_page($path){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$path); curl_setopt($ch, CURLOPT_FAILONERROR,1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 30); $retValue = curl_exec($ch); $data= curl_getinfo ($ch); // print_r($data); // смотрим статусы для отладки - http_code curl_close($ch); return $retValue; } $sXML = download_page('http://apiapi.api'); $oXML = new SimpleXMLElement($sXML); // возвращает массив print_r($oXML); |