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