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