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