时间: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网其它相关文章!