Есть библиотека SOAP для PHP, но для простого обмена вы можете рассмотреть возможность создания тела XML-запроса в виде строки и отправки его с помощью функции библиотеки curl.Это гораздо более низкоуровневый сетевой API, который, по крайней мере, я нахожу более простым в использовании.Обратите внимание, что PHP нужно скомпилировать --with-curl [= DIR].
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $uri);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if ((bool)$proxy) {
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Pragma:','Cache-Control:'));
curl_setopt($ch, CURLOPT_PROXY, $proxy);
}
// Apply the XML to our curl call
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_data);
$out = curl_exec($ch);
curl_close($ch);
?>