Передать XML методом POST

302
13 сентября 2017, 14:11

Необходимо передать данные с интернет магазина на сервер доставки СДЭК с помощью XML. Скрипт просто перестают грузить страницу дальше. В чём может быть причины ? :(

<?php
$soap = curl_init("https://integration.cdek.ru/new_orders.php");
curl_setopt($soap, CURLOPT_POST, 1);
curl_setopt($soap, CURLOPT_RETURNTRANSFER, 1);
//Создаём уникальный хэш
date_default_timezone_set('UTC');
$date = date('c');
$secure = md5($date.'&'.c22236e3ed7ed9e22cba9e851f963bec);
$request = <<<XML
<?xml version="1.0" encoding="UTF-8" ?> 
<DeliveryRequest Number="236" Date="2016-09-25T12:45:10" Account="f90461d1db41f060474b9cd4aa7b91f0" Secure="<?=$secure?>" 
OrderCount="1">
<Order Number="1010203040"  
DeliveryRecipientCost="0"   
SendCityCode="270"      
RecCityCode="44"    
RecipientName="Тест"    
Phone="7810999, 9295849151"     
Comment="Тест"  TariffTypeCode="5"  RecientCurrency="RUB"   
ItemsCurrency="RUB">    
<Address PvzCode="MSK2" />  
<Package Number="1" BarCode="101" Weight="630">        
<Item 
WareKey="25000050368" 
Cost="49" 
Payment="49" 
Weight="68" 
Amount="1" 
Comment="Тест"/>       
<Item WareKey="25000348563" 
Cost="79" 
Payment="79"
Weight="95" 
Amount="1" 
Comment="вы"/>      
</Package>  
<AddService ServiceCode="30"></AddService>   
</Order> 
</DeliveryRequest>
XML;
curl_setopt($soap, CURLOPT_HTTPHEADER, 
        array('Content-Type: text/xml; charset=utf-8', 
              'Content-Length: '.strlen($request)));
curl_setopt($soap, CURLOPT_POSTFIELDS, $request);
$response = curl_exec($soap);
print_r ($response);
curl_close($soap);
?>
READ ALSO
Как точно указать 1 месяц в секундах?

Как точно указать 1 месяц в секундах?

Каждый $i показывает такие времяА мне нужно точное время

292
Ещё один &ldquo;Cannot convert const char* to LPCWSTR&rdquo;

Ещё один “Cannot convert const char* to LPCWSTR”

Есть самописная функция, лежащая в файое библиотеки, подключенном к главному:

312
Обращение функции к переменной типа char

Обращение функции к переменной типа char

Необходимо написать параметры и тело функции func, так чтобы строка вывода программы выглядела следующим образом: text 60Программа запускается,...

279
Обработка исключений в потоках [требует правки]

Обработка исключений в потоках [требует правки]

Помогите пожалуйста выйти из творческого тупика:

250