PHP本身的SOAP

所有的webservice都包括服务端(server)和客户端(client)。

要使用php本身的soap首先要把该拓展安装好并且启用。

下面看具体的code

首先这是服务端实现:<?php class test { function show() { return 'the data you request!'; } } function getUserInfo($name) { return 'fbbin'; } //实例化的参数手册上面有,这个是没有使用wsdl的,所以第一个参数为null,如果有使用wsdl,那么第一个参数就是这个wsdl文件的地址。 $server = new SoapServer(null, array('uri' ='http://soap/','location'='http://localhost/test/server.php')); $server->setClass('test'); //$server->addFunction('getUserInfo'); $server->handle(); ?> 然后是客户端[code]$soap = new SoapClient(null, array(‘location’=‘http://localhost/test/server.php’,'uri’ =‘http://soap/’));

echo $soap->show();
//得到:‘the data you request!’

//echo $soap->getUserInfo(‘sss’); [/code]就这么简单,当时这只是一个很简单的例子,其实很多的通信机制都是这么去实现的!