所有的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]就这么简单,当时这只是一个很简单的例子,其实很多的通信机制都是这么去实现的!