0x00 準備工作
-
開(kāi)啟PHP的Soap擴展
-
準備要提供服務(wù)的代碼,服務(wù)代碼如下:
-
wsdl生成類(lèi)SoapDiscovery.class.php,后附
0x01 創(chuàng )建WSDL文件
使用SoapDiscovery類(lèi)生成WSDL文件,文件名為Service.wsdl,生成代碼如下:
其中初始化SoapDiscovery類(lèi)的時(shí)候,第一個(gè)參數為提供服務(wù)的類(lèi)名
02 使用wsdl文件創(chuàng )建WebService
這里PHP必須開(kāi)啟soap擴展,否者報錯, 代碼如下:
這里我們假設這個(gè)訪(fǎng)問(wèn)地址為 http:///wsdl/interface.php
0x03 測試WebService
這里需要使用的WebService的訪(fǎng)問(wèn)地址,代碼如下
問(wèn),如果輸出等于14,恭喜成功。
0x04 其他
有時(shí)候,有些軟件需要提供wsdl文件, 直接以xml格式輸出wsdl文件即可,代碼如下: