Класс PHP для веб-сервисов SOAP? - PullRequest
0 голосов
/ 22 марта 2011

Я ищу класс PHP, который сделает работу с SOAP-сервисом безболезненной.В идеале что-то, что работает так:

$class = new SoapClass();
$class->addArgument('foo', '123');
$class->addArgument('bar', '123');
$class->url('http://example.com/services/xyz');

$result = $class->sendRequest();

$data = $result->data;
echo "$data->count results found.";

Есть предложения?У меня есть PHP 5.

Ответы [ 2 ]

4 голосов
/ 22 марта 2011

Одним словом, Nusoap.

http://sourceforge.net/projects/nusoap/

$client = new soapclient('http://somewhere/path/to?wsdl', true);
$result = $client->call('method', [request array structure goes here] );
// -- Process $result

И несколько примеров ...

1 голос
/ 22 марта 2011

Почему бы вам не использовать родной php мыльный клиент?

http://php.net/manual/en/class.soapclient.php

Zend - еще одна хорошая альтернатива (но вам нужна библиотека zend)

http://framework.zend.com/manual/en/zend.soap.client.html

Моя последняя рекомендация: WSO2

http://wso2.com/products/web-services-framework/php/

Но мыло не безболезненно, поэтому не ожидайте этого. Используйте REST-архитектуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...