如何使用php中的soap客户端从wsdl获取函数列表

时间:2011-05-19 13:17:00

标签: php soap

我有一个http:path和一个wsdl文件。 但它在本地ip和服务器ip中不起作用。 它只是移动工作。 我想检查这个webservice是否正常工作。 如果工作,我想从wsdl获取功能列表。 怎么样?

Plz尽快帮助我。

2 个答案:

答案 0 :(得分:8)

这将列出服务中的可用功能:

$client = new SoapClient('http://hostsite');
var_dump($client->__getFunctions());

答案 1 :(得分:1)

您可以使用BubbleSOAP php脚本:

try{
   $client = new BubbleSOAP($wsdl_url);
   $list=$client->__getFunctionsNames();
   foreach($list as $name){
      echo $name;
   }
}
catch(Exception $e){
   echo $e->getMessage();
}

https://github.com/andreaval/Bubble-SOAP