教你入門Web Service
導讀 | Web Services 可使您的應用程式成為 Web 應用程式。Web Services 透過 Web 進行釋出、查詢和使用。 |
例項
在開始例項前,我們需要確定PHP是否安裝了 SOAP 擴充套件。檢視 phpinfo,出現以下資訊表明已經安裝了 SOAP 擴充套件:
在這個例子中,我們會使用 PHP SOAP 來建立一個簡單的 Web Service。
服務端
Server.php 檔案程式碼如下:
// SiteInfo 類用於處理請求 Class SiteInfo { /** * 返回網站名稱 * @return string * */ public function getName(){ return "Linux就該這麼學"; } public function getUrl(){ return " } } // 建立 SoapServer 物件 $s = new SoapServer(null,array("location"=>")); // 匯出 SiteInfo 類中的全部函式 $s->setClass("SiteInfo"); // 處理一個SOAP請求,呼叫必要的功能,併傳送回一個響應。 $s->handle();
客戶端
Client.php 檔案程式碼如下:
try{ // non-wsdl方式呼叫web service // 建立 SoapClient 物件 $soap = new SoapClient(null,array('location'=>")); // 呼叫函式 $result1 = $soap->getName(); $result2 = $soap->__soapCall("getUrl",array()); echo $result1." "; echo $result2; } catch(SoapFault $e){ echo $e->getMessage(); }catch(Exception $e){ echo $e->getMessage(); }
這時我們訪問 ,輸出結果如下所示:
Linux就該這麼學
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2709268/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java:Web Service初入門JavaWeb
- Azure Kubernetes Service 入門
- Service Worker 從入門到出門
- Web入門Web
- Service Mesh之Istio基礎入門
- Egg入門學習(二)---理解service作用
- SpringBoot入門教程(十七)@Service、@Controller、@Repository、@ComponentSpring BootController
- k8s入門之Service(六)K8S
- ctfshow web入門之web259Web
- Spring Web Service教程SpringWeb
- 「譯」Web安全快速入門Web
- JSON Web Token 入門教程JSONWeb
- Flutter For Web入門實戰FlutterWeb
- CTFSHOW-WEB入門 writeupWeb
- 移動 Web入門前奏Web
- 手把手教你AspNetCore WebApi:入門NetCoreWebAPI
- Android中的Web ServiceAndroidWeb
- Web Components 入門例項教程Web
- NSSCTF web入門題鑑賞Web
- web前端新手入門建議Web前端
- Web 前端開發之小白入門Web前端
- PWA(Progressive Web App)入門系列:NotificationWebAPP
- ctfshow 資訊蒐集web入門思路Web
- web前端開發怎麼入門?Web前端
- 手把手教你Python(從不懂到入門)Python
- 自媒體入門基礎知識,教你快速入門自媒體平臺
- Go Web 程式設計入門--編寫 Web 中介軟體GoWeb程式設計
- 【go-web服務端】入門教程GoWeb服務端
- WEB安全入門:如何防止 CSRF 攻擊?Web
- 入門web前端需要掌握的技術Web前端
- Web開發初探之JavaScript 快速入門WebJavaScript
- 教程 Web 入門之部署到阿里雲Web阿里
- Spring Boot入門-快速搭建web專案Spring BootWeb
- Web 基礎17 JSP之JSTL入門WebJS
- 超詳細,手把手教你入門.NET for LinuxLinux
- 教你怎麼玩電報(Telegram),telegram入門教程
- 值得收藏的MacBook快捷鍵 教你如何快速入門Mac
- 手把手教你SonarQube入門安裝與使用