著作權聲明:原創作品,允許轉載,轉載時請務必以超連結形式標明文章原始出版、作者資訊和本聲明。否則將追究法律責任。http://blog.csdn.net/mayongzhan - 馬永占,myz,mayongzhan
Server端+Client端
上篇用了wsdl這個寫不用wsdl的.
聲明:很簡單!!!!!!
參考了如下:
http://blog.csdn.net/phphot/archive/2007/07/15/1692109.aspx
類檔案
<?php
/**
* 實現商務邏輯的類,此類是一個普通類
*
*/
class Basic {
/**
* 返回一個字串:Hello World!
*
* @return string
*/
public function returnString($test){
return "Hello World!".$test;
}
}
?>
Server
<?php
/**
* Web Service的Server端,包含類檔案。
*/
require_once("basic.php");
/**
* 建立Server對象
*/
$arrOptions = array('uri'=>'checkAPI'); //設定命名空間
$objSoapServer = new SoapServer(null,$arrOptions);
/**
* 註冊Basic類的所有方法
*/
$objSoapServer->setClass("Basic");
/**
* 處理請求
*/
$objSoapServer->handle();
?>
Client
<?php
/**
* Client端,首先建立Client對象
*/
$arrOptions = array('uri'=>'checkAPI', //設定命名空間
'location'=>'http://localhost/user/soaptest.php', //設定Server地址
'trace'=>true);
$objSoapClient = new SoapClient(null,$arrOptions);
/**
* 遠程調用
*/
$test='ok123';
try{
$strReturn = $objSoapClient->returnString($test);
}catch(Exception $e){
}
/**
* 列印結果
*/
echo $strReturn;
?>