在PHP中从WSDL自动生成SOAP请求

在PHP中从WSDL自动生成SOAP请求,php,soap,wsdl,Php,Soap,Wsdl,Im已经搜索了很多代码片段,以便在PHP中基于WSDL自动生成SOAP请求 我们有一个第三方供应商为我们创建了一个庞大的WSDL(+相关Web服务),我真的很想基于该WSDL在PHP中自动生成一些SOAP请求。 我知道一些特定于应用程序的工具,如SOAPUI等,但是我更喜欢直接在PHP代码中进行单元测试 您知道有任何基于WSDL自动生成SOAP请求的PHP库吗?或者更好,您是否有自动生成SOAP请求的代码?使用apigenerator.com生成SOAP请求我建议您使用zend framewor

Im已经搜索了很多代码片段,以便在PHP中基于WSDL自动生成SOAP请求

我们有一个第三方供应商为我们创建了一个庞大的WSDL(+相关Web服务),我真的很想基于该WSDL在PHP中自动生成一些SOAP请求。 我知道一些特定于应用程序的工具,如SOAPUI等,但是我更喜欢直接在PHP代码中进行单元测试


您知道有任何基于WSDL自动生成SOAP请求的PHP库吗?或者更好,您是否有自动生成SOAP请求的代码?

使用apigenerator.com生成SOAP请求

我建议您使用zend framework的SOAP组件

例如,您只需使用以下命令设置soap客户端:

$client = new Zend_Soap_Client("url to wsdl file");

//Then you can do what ever request to the server.

$client->helloWorld("Parameter'); 
// In this example i guess helloWolrd is a server function.
最后,您可以调用xml soap请求:

$request = $client->getLastRequest();
只需做:echo$请求;您将看到数据

记住将mime代码更改为xml,以便您可以在浏览器中看到xml。