Отправка XML с помощью cURL

Иногда необходимо  с помощью cURL  отправить XML файл:

	$xml = '
<?xml version="1.0" encoding="UTF-8"?>
<data>
<name>Иван</name>
<surname>Иванов</surname>

</data>';

//данные, передаваемые через POST
$postData = array(
'name' => $name,
'xml' => $xml
);

$url = 'http://myaddress.ru'; //адрес,куда посылаем запрос
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
if(curl_errno($curl)){
throw new Exception(curl_error($curl));
}
curl_close($curl);

В переменной $xml  - содержимое XML файла.

Комментарии

Комментариев пока нет, вы можете оставить свой: