web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,本文主要和大家分享php发布webservice的实例,希望能帮助到大家。
//发布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文件请点击打开链接下载
相关推荐:
立即学习“PHP免费学习笔记(深入)”;
以上就是PHP发布WebService的实例分享的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号