php webservice 上传,PHP实现WebService服务
第一步,安裝PHP擴展SOAP并開啟擴展,是否開啟成功以phpinfo為準。
第二步,創建服務端文件server.php
{public functionhello(){return "Hello World!";
}public function sum($num1,$num2){return $num1+$num2;
}
}//創建 SoapServer 對象
$s = new SoapServer(null,array("location"=>"http://localhost/webservice/server.php","uri"=>"server.php"));//導出 server 類中的全部函數
$s->setClass("server");//處理一個SOAP請求,調用必要的功能,并發送回一個響應。
$s->handle();
第三步,創建客戶端文件client.php
try{
// non-wsdl方式調用web service
// 創建 SoapClient 對象
$soap = new SoapClient(null,array('location'=>"http://localhost/webservice/server.php",'uri'=>'server.php'));
// 調用函數
$result1 = $soap->hello();//調用方式1
$result2 = $soap->__soapCall("sum",array(1,2));//調用方式2
echo $result1."
";
echo $result2;
} catch(SoapFault $e){
echo $e->getMessage();
}catch(Exception $e){
echo $e->getMessage();
至此,webservice的配置工作已完成。其實,僅僅服務端文件便搭建了webservice服務,客戶端文件只是為了測試。
第四步,訪問服務端文件,開啟webservice服務。
第五步,訪問客戶端文件,調用服務端服務,測試完成。
Enjoy it !
總結
以上是生活随笔為你收集整理的php webservice 上传,PHP实现WebService服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 16、表上作业法
- 下一篇: php响应超过三十秒会报错么,如何捕捉致