教你入門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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Web Service入門Web
- Java:Web Service初入門JavaWeb
- Service Worker入門
- Service Worker 從入門到出門
- 什麼是web service?- SOAP Web Service & Restful Web ServiceWebREST
- Azure Kubernetes Service 入門
- Service Mesh之Istio基礎入門
- Android Service入門到崩潰Android
- Tomcat、Web入門TomcatWeb
- k8s入門之Service(六)K8S
- xml web serviceXMLWeb
- Web Service 教程Web
- Web API--入門--(一)ASP.NET Web API 2(C#)入門WebAPIASP.NET
- Egg入門學習(二)---理解service作用
- Flutter For Web入門實戰FlutterWeb
- 「譯」Web安全快速入門Web
- CTFSHOW-WEB入門 writeupWeb
- 移動 Web入門前奏Web
- SOA and Web Services 新手入門Web
- RESTful Web Service(續)RESTWeb
- Web Service 基礎Web
- 學習筆記|AS入門(十) 元件篇之Service筆記元件
- web前端新手入門建議Web前端
- JSON Web Token 入門教程JSONWeb
- Spring Web Service教程SpringWeb
- Web Service 的工作原理Web
- ASP 呼叫WEB SERVICE 文件Web
- c#呼叫web serviceC#Web
- Web service是什麼?Web
- 手把手教你AspNetCore WebApi:入門NetCoreWebAPI
- web學習(1)--粒子發生器(web入門)Web
- Web Components 入門例項教程Web
- PWA(Progressive Web App)入門系列:NotificationWebAPP
- web前端開發怎麼入門?Web前端
- Web 前端開發之小白入門Web前端
- 移動Web利器transformjs入門WebORMJS
- Web開發的入門指導Web
- Web Animation API從入門到上座WebAPI