基于PHP的Web Service開發入門教程
一個php做Web Service開發入門實例,代碼如下:
addclass.php 這個是要調用的類文件,就是處理數據的核心
<?php class addclass{ function add($x,$y){ return $x+$y; } } ?>
soapserver.php 此文件做服務端軟件,讓客戶端請求
<?php require (‘./addclass.php’); $soap = new SoapServer(“./test.wsdl”); $soap->setClass(“addclass”); $soap->handle(); ?>
soapclient.php 客戶端請求示例
<?php $client = new SoapClient(“http://www.com/api/test.wsdl”); echo $client->add(7,8); ?>
還有一個test.wsdl文件,這個可以用zend studio直接生成,
說明:
《1》建立了類文件后就要進行生成 swdl文件了,呵呵!當然不能手寫了,用zend工具生成
流程:
Tools ==> WSDL Generator ==> Configration name : test; WSDL file name: test ==>NEXT ==> 點擊 + ==> 選擇上面的創建的class.php ==> 這時候會看到一個 classes : URL Location的映射,保留 test類前面的勾,并將其url 設置為 SOAP Server的url:http://localhost:8080/server.php ==>點擊Finish,ZDE就會創建一個非常漂亮的WSDL了 工作基本上完成了.
這個swdl生成非常重要,必須按步驟來!
《2》類中的每個變量之前不需要加上類似的下面這種格式,這樣生成swdl文件時類型才不會出錯。
/*
@param string $msg
*/
當然生成swdl文件后,要把它拷在documentroot 下。
WEB SERVICE就這么簡單.
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!