教你入門Web Service

大雄45發表於2020-08-04
導讀 Web Services 可使您的應用程式成為 Web 應用程式。Web Services 透過 Web 進行釋出、查詢和使用。

教你入門Web Service教你入門Web Service

例項

在開始例項前,我們需要確定PHP是否安裝了 SOAP 擴充套件。檢視 phpinfo,出現以下資訊表明已經安裝了 SOAP 擴充套件:
教你入門Web Service教你入門Web Service
在這個例子中,我們會使用 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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章