0x00 准备工作
-
开启PHP的Soap扩展
-
准备要提供服务的代码,服务代码如下:
-
wsdl生成类SoapDiscovery.class.php,后附
0x01 创建WSDL文件
使用SoapDiscovery类生成WSDL文件,文件名为Service.wsdl,生成代码如下:
其中初始化SoapDiscovery类的时候,第一个参数为提供服务的类名
02 使用wsdl文件创建WebService
这里PHP必须开启soap扩展,否者报错, 代码如下:
这里我们假设这个访问地址为 http:///wsdl/interface.php
0x03 测试WebService
这里需要使用的WebService的访问地址,代码如下
问,如果输出等于14,恭喜成功。
0x04 其他
有时候,有些软件需要提供wsdl文件, 直接以xml格式输出wsdl文件即可,代码如下: