您的位置:首页 > 编程语言 > PHP开发

PHP SOAP实现Web Services

2010-10-29 19:16 591 查看
server.php

//声明一个函数getMessage(),并返回它的值function getMessage($str=''){return $str;}/*实例化一个SoapServer对象,并将getMessage函数注册成为其方法其中,$wsdl为SOAP使用得wsdl文件,wsdl是描述Web Services的一种标准格式,若将$wsdl设置为null,则表示不使用wsdl模式。$array是SoapServer的属性信息,是一个数组。 */$server = new SoapServer(NULL,array('uri'=>'http://localhost/')); //SoapServer对象的addFunction方法是用来声明哪个函数可以被客户端调用$server->addFunction("getMessage");//SoapServer对象的handle方法用来处理用户输入并调用相应的函数,最后返回给客户端处理的结果。$server->handle();


client.php

//实例化客户端对象//其中,参数$wsdl和$array与SoapServer相同。//这个location指定的是server端代码在服务器中的具体位置$client = new SoapClient(NULL,array('uri'=>'http://localhost/','location'=>'http://localhost/server.php',  'trace'=>true,));//调用服务器端的函数getMessage并返回值echo $client->getMessage("Hello World!");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: