Как отправить SOAP xml на сервер, где WSDL изменить передаваемые параметры.

artnov

Новичок
Здравствуйте. "Я не волшебник, я еще только учусь".
Имеется xml вида:
<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project id="43955d7b-bea6-41f0-969b-be5f1e39661c" activeEnvironment="Default" .....
........
в котором передаются параметры и их значения на сервер
http://192.168.1.177:8080/123/soap/
где находиться файл WSDL.
Как передать эту xml-ку?
Вроде ничего сложного не должно быть, но не работая с php как-то растерялся. Везде описываются какие-то большие методы.
 

AnrDaemon

Продвинутый новичок
Где именно "везде" какие "большие методы" описываются?
Что уже пробовали и что не получается?
 

artnov

Новичок
Читал http://php.net/manual/ru/soapclient.dorequest.php
http://phpforum.su/index.php?showtopic=82538
http://www.php.su/articles/?cat=others&page=016 - здесь только запрос значений описывается
http://phpclub.ru/detail/article/soap#part_3_2 - опять получение значений

У меня есть wsdl файл. На его основе с помощью SoapUI сформировал xml. В SoapUI выполняю запрос - передаваемые параметры меняются. Все ок.
Результат SoapUI
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns1:eek:bjectUUIDResponse xmlns:ns1="http://123.ru/soap/server">
<ns1:uuid>serv$286</ns1:uuid> - объект с нужными параметрами создался
</ns1:eek:bjectUUIDResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Как это реализовать в PHP? Просто не знаю как подступиться :eek:
Нужно передать параметры из Nagios.
 

AnrDaemon

Продвинутый новичок
В PHP надо либо СОЗДАВАТЬ ваш запрос (XML) используя методы SoapClient(например), либо кормить сервер готовым XML, используя любой подвернувшийся HTTPClient.
 
Сверху