gpt4 book ai didi

php - 在 PHP 中从 WSDL 生成 SoapServer

转载 作者:可可西里 更新时间:2023-10-31 23:07:41 29 4
gpt4 key购买 nike

我有一个由 java 中的网络服务生成的 WSDL,我需要在 php 应用程序中复制相同的网络服务。

我看了看,我发现的大多数脚本都只是生成客户端。我需要将被消耗的服务器端。

最佳答案

如果您有 WSDL,那么您可以简单地将它传递给 PHP5 中定义的 SoapServer 类。

$server = new SoapServer("some.wsdl");
$server->setClass('MySoapServer');
$server->handle();

当然,您需要编写 MySoapServer 类来处理 WDSL 中定义的方法,才能使该示例正常运行。

例如,如果 WDSL 定义了一个 add($a, $b) 函数,则该类将如下所示:

class MySoapServer
{
public function add($a, $b)
{
return $a + $b;
}
}

来源:http://au1.php.net/manual/en/soapserver.soapserver.php & http://au1.php.net/manual/en/soapserver.setclass.php

关于php - 在 PHP 中从 WSDL 生成 SoapServer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12946743/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com