WebService 是一个不依赖于语言、不依赖于平台 可以实现不同语言之间的相互调用
1、php类
/**
* 操作接口中间类
*/
class service{
public function __construct(){
}
public function reexamine()
{
return "service";
}
}
2、服务器端
//建立Webservice服务
$soap_server = new SoapServer(null, array('uri' => 'http://test.com'));
$soap_server->setClass('service', null);
$soap_server->handle();
3、客户端
try{
//声明SOAP客户端
$client = new SoapClient(null,array('location'=>"http://test.com/service.php",'uri'=>'service.php'));
//两种调用方式,直接调用方法,和用__soapCall简接调用
$call_val = $client->reexamine();
$call_val = $client->__soapCall("reexamine",array())
echo $call_val;
}catch(SoapFault $e){
echo $e->getMessage();
}catch(Exception $e){
echo $e->getMessage();
}