<?php
function _GetAnswer($address, $xml){
$ch = curl_init($address);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$result=curl_exec($ch);
return $result;
}
$xml="
<file>
<auth>Ключ API</auth>
<countPrice>
<senderCity>Полтава</senderCity>
<recipientCity>Киев</recipientCity>
<mass>20</mass>
<height>10</height>
<width>5</width>
<depth>10</depth>
<publicPrice>100</publicPrice>
<deliveryType_id>1</deliveryType_id>
<floor_count>4</floor_count>
<date>19.01.2012</date>
</countPrice>
</file>";
$answer=_GetAnswer("http://удаленный сервер/api.php", $xml);
echo $answer;
?>
Вот собственно скрипт передачи xml на сервер и получения ответа.