這篇文章主要介紹了PHP實(shí)現(xiàn)WebService的簡單示例和實(shí)現(xiàn)步驟,本文直接給出示例代碼并分步驟講解,需要的朋友可以參考下
前段時(shí)間在webservice的問題上糾結(jié)了很長時(shí)間,本來想寫在thinkphp的框架里面,可是怎么也實(shí)現(xiàn)不了,目前為止也僅僅是學(xué)會的沒有框架的接口的開發(fā)。
在此資源共享一下步驟:
首先我創(chuàng)建的文件有:
api.php api的接口類文件
api.wsdl 我創(chuàng)建產(chǎn)生的最后要調(diào)用的接口文件
cometrue.php 注冊service api類內(nèi)容的所有內(nèi)容的執(zhí)行文件
creat_wsdl.php 創(chuàng)建wsdl文件的執(zhí)行方法文件
SoapDiscovery.class.php 必須要調(diào)用的soap類文件(可在網(wǎng)上查詢下載)
第一步 :創(chuàng)建一個(gè)service的文件夾專門存放您的api接口項(xiàng)目
第二步:下載SoapDiscovery.class.php類文件,放在您的service文件夾里面
第三步:在service文件夾下面創(chuàng)建您自己api接口類文件api.php,文件內(nèi)容示例如下:
代碼如下:
第四部:寫一個(gè)生成wsdl文件的執(zhí)行程序,在這里我來新建一個(gè)文件 creat_wsdl.php,同樣放在service同級目錄下面,內(nèi)容如下:
代碼如下:
第五步:執(zhí)行creat_wsdl.php文件

然后,在service文件夾下面就多了一個(gè)api.wsdl的文件,如下圖所示:

現(xiàn)在還沒有完奧~
第六步:注冊api類文件中的所有方法,在service文件夾下新建一個(gè)注冊類文件的執(zhí)行文件命名為:cometrue.php,文件內(nèi)容如下:
代碼如下:
第七步 :在api的類文件api.php的最下面,加上調(diào)用的程序,加上之后api.php的文件內(nèi)容如下:
代碼如下:
第七步:測試,在service外隨意的位置(只要能訪問得到)創(chuàng)建測試文件 命名為:test.php,文件內(nèi)容如下:
代碼如下:新聞熱點(diǎn)
疑難解答