频道栏目
首页 > 资讯 > WEB服务 > 正文

PHP与Web Service交互实例

16-01-07        来源:[db:作者]  
收藏   我要投稿

这里需要在网上下载一个nusoap类
服务器端代码:求和函数
/*@name:WebService求和相关对象的用法请查看手册
*@author:PHP博客|PHP技术博客www.phpcq.com
*/
require_once('Nusoap/nusoap.php');

$server=newsoap_server();

$server->configureWSDL('MyWebService');//配置WSDL
//注册函数
$server->register('soap_add',//要调用的函数
//传入参数的数据类型
array('num1'=>'xsd:int','num2'=>'xsd:int'),
array('return'=>'xsd:int'));//返回值数据类型

functionsoap_add($num1,$num2)
{
//如果用户数据非法则抛出错误
if(trim($num1)!=intval($num1)||trim($num2)
!=intval($num2))
{
returnnewsoap_fault('1','用户数据非法!');
}
else
{
return$num1+$num2;
}
}

$server->service($HTTP_RAW_POST_DATA);
?>
客户端代码
include('Nusoap/nusoap.php');
try
{
$client=newsoapclient('
http://localhost/soapserver.php?wsdl',true);

$params=array('num1'=>10,'num2'=>20);
$sum=$client->call('soap_add',$params);
echo"Summary:$sum";
}
catch(soap_fault$fault)
{
echo"错误:$fault->faultcode,
$fault->faultstring";
}
?>

相关TAG标签
上一篇:不一样的项目,不一样的PHP
下一篇:使用PHP程序来保护你的flash作品
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站