Как отправитть XML и получить ответ

Zahar

Новичок
Как отправитть XML и получить ответ

У меня такая задача отправить данныйе в xml через POST на сервер получить ответ в XML и пропарсить его.
Вот что я начал делать

$ch = curl_init("http://service.maptuit.com/XMLServer/Request.xs");
curl_setopt ($ch, CURLOPT_HEADER, 1);
$Header = "User-Agent: clientX 1.0\r\n";
$Header .= "Content-type: application/x-maptuitml";
$Header .= "Content-Length: 2048";
$Header .= "<\?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" \?>";
$Header .= "<!DOCTYPE Maptuit PUBLIC '-//Maptuit//DTD MapML 2.0//EN' 'http://service.maptuit.com/DTD/mapml_2.0.dtd'>";
curl_setopt ($ch, CURLOPT_HTTPHEADER, $header);
$query = "<Maptuit>";
$query .= "<MaxCandidates>3</MaxCandidates>";
$query .= "<MinScore>70</MinScore>";
$query .= "<SpellingSensitivity>20</SpellingSensitivity>";
$query .= "</Maptuit>";
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $s);
curl_exec($ch);
curl_close($ch);

Но как мне получить ответ сервера.

Мождет конечно это можно делать и не через curl, тогда подкажите как.
 

Soaron

Guest
Re: Как отправитть XML и получить ответ

Автор оригинала: Zahar
У меня такая задача отправить данныйе в xml через POST на сервер получить ответ в XML и пропарсить его.
curl_exec и возвращает ответ сервера
Плюс полезно проверять на наличие ошибок - curl_errno
 

Zahar

Новичок
Re: Re: Как отправитть XML и получить ответ

Автор оригинала: Soaron
curl_exec и возвращает ответ сервера
Плюс полезно проверять на наличие ошибок - curl_errno
Я не знаю сurl не получилось , начал использовать fsockopen и всё заработало.
 
Сверху