多语言展示
当前在线:245今日阅读:167今日分享:16

php soap使用WSDL模式实现服务和客户端

使用WSDL模式来实现服务和客户端。相对而言,使用WSDL模式来实现服务和客户端会比较容易。
方法/步骤
1

编写服务端类文件  class..php 

2

将类文件生成 wsdl文件server.wsdl。       由于wsdl文件编写比较复杂,所以我们用第三方工具生成。我们以zend studio为例子演示:   Tools ==> WSDL Generator ==> Configration name : test; WSDL file name: server   ==>NEXT ==> 点击 + ==> 选择上面的创建的class.php ==> 这时候会看到一个 classes?? : URL Location的映射,保留 test类前面的勾,并将其url 设置为 SOAP Server的url:http://soapserver_url/server.php ==>点击Finish,ZDE就会创建一个非常漂亮的WSDL了?? 工作基本上完成了.

3

服务端编写:  setClass('test');  $server->handle();  ?>

4

客户端编写  $soap = new SoapClient('http:// soapserver_url/server.wsdl');  print_r($soap->__getFunctions());  echo $soap->show();

推荐信息