Я пытаюсь написать скрипт PHP, который отправляет запрос POST на удаленный сервер, а затем анализирует ответ XML.
Я могу выполнить запрос POST, но у меня возникли трудности (из других вопросов SO) разобраться, как разобрать XML-ответ.
Мой текущий код дает мне: Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "1" in /Users/simon/usercreate.php on line 46
- строка simplexml_load_file($response)
.
Я работаю на локальном сервере, но не уверен, что это имеет значение.Код:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
$response = curl_exec ($curl);
curl_close ($curl);
echo $response;
$rxml = simplexml_load_file($response);
echo $rxml->title;
Что я делаю не так?