Необходимо реализовать службу, которая работает по SOAP протоколу Код (Text): <?php // server.php class MyService { public function add($x, $y) { return $x + $y; } } $server = new SOAPServer(null,array("uri"=>"http://localhost/1.php")); $server->setObject(new MyService()); $server->handle(); ?> Есть вопросы: 1. Тестирую соап клиентом, можно как то получить список функций для soap ui например? 2. Как вызывать функцию, которой передается массив объектов?
Я как раз оттуда пример и взял. Там она не особо хорошая, на английском языке + не дает такого уж очевидного ответа на поставленные вопросы --- Добавлено --- Код (Text): class MyService { public function add($x, $y) { return $x + $y; } } function UploadOrderList($oList){ }; try{ $server = new SOAPServer("soapservice.wsdl"); }catch(Exception $fault){ echo "proDJ"; echo $fault->getMessage() . "\n"; phpinfo(); } sleep(50); Вот ещё пример. Тут почему то в catch блок не попадает. Код (Text): <SOAP-ENV:Envelope><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>WSDL</faultcode><faultstring>SOAP-ERROR: Parsing WSDL: Couldn't bind to service</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>