webservice

来源:互联网 发布:java if else创建 编辑:程序博客网 时间:2024/05/16 03:52

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();
}


0 0
原创粉丝点击