// Генерация XML запроса к серверу, пример.
$xml = '
<request>
    <appkey>Ваш ключ приложения</appkey>
    <derivalpoint>3453</derivalpoint> 
    <derivaldoor>true</derivaldoor>
    <arrivalpoint>475687</arrivalpoint>
    <arrivaldoor>false</arrivaldoor>
</request>
// Создаем подключение 
$ch = curl_init();
//URL, с которым будет производиться операция. Значение этого параметра также может быть задано в вызове функции curl_init(). 
    curl_setopt($ch, CURLOPT_URL, 'http://www.samborsky.com');
//При установке этого параметра в ненулевое значение CURL будет возвращать результат, а не выводить его.
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//Массив с HTTP заголовками.
    curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: text/xml; charset=utf-8"));
//При установке этого параметра в ненулевое значение результат будет включать полученные заголовки.
    curl_setopt($ch, CURLOPT_HEADER, 0);
//Передаёт строку, содержащую полные данные для передачи операцией HTTP "POST".
    curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
//При установке этого параметра в ненулевое значение будет отправлен HTTP запрос методом POST типа application/x-www-form-urlencoded, используемый браузерами при отправке форм.
    curl_setopt($ch, CURLOPT_POST, 1);
//Установите этот параметр в ноль, чтобы запретить проверку сертификата удаленного сервера
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
// загрузка страницы и выдача её браузеру
    $response = curl_exec($ch);
// завершение сеанса и освобождение ресурсов
    curl_close($ch);

 

 Дальше нужно обработать полученный ответ из $response.

Добавить комментарий