时间:2021-07-01 10:21:17 帮助过:4人阅读
- //发布WebService
- <?php
- header("Content-Type:text/html;charset=UTF-8");
- //把 NuSOAP 的源文件包含到当前的代码文件里
- require_once("nusoap.php");
- function ssoRegister($unixname){
- return "$unixname";
- }
- //初始化服务对象 , 这个对象是类 soap_server 的一个实例
- $server = new soap_server; //调用服务对象的 register 方法注册需要被客户端访问的程序。
- //只有注册过的程序,才能被远程客户端访问到。
- $server->soap_defencoding = 'UTF-8';
- $server->decode_utf8 = false;
- $server->xml_encoding = 'UTF-8';
- $server->configureWSDL('mysoapServer');//打开wsdl支持
- $server->register( 'ssoRegister', //方法名
- array("unixname"=>"xsd:string"),
- array("return"=>"xsd:string"));
- //isset 检测变量是否设置
- $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
- //service 处理客户端输入的数据
- $server->service($HTTP_RAW_POST_DATA);
- ?>
- <?php
- //调用WebService
- require 'nusoap.php';
- $client = new nusoap_client($gfWsURL);
- $client->soap_defencoding = 'UTF-8';
- $client->decode_utf8 = false;
- $client->xml_encoding = 'UTF-8';
- $paras=array('unixname'=>'dyh');
- $checkResult=$client->call('ssoRegister',$paras);
- ?>
注:nusoap.php文件请点击打开链接下载
相关推荐:
JS和WebService大文件上传代码分享
Nodejs调用WebService的详解
php创建和调用webservice接口实例详解
以上就是PHP发布WebService的实例分享的详细内容,更多请关注Gxl网其它相关文章!