php与服务,PHP与Web Service(Web服务)交互功能实例

这篇文章主要为大家详细介绍了PHP与Web Service(Web服务)交互功能实例,具有一定的参考价值,可以用来参考一下。

对PHP与Web Service(Web服务)交互实例感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!

这里需要在网上下载一个nusoap类 服务器端代码:

求和函数

/**

* PHP与Web Service(Web服务)交互实例

* @param

* @arrange (512.笔记) www.512pic.com

**/

require_once('Nusoap/nusoap.php');

$server = new soap_server();

$server->configureWSDL('My WebService'); //配置WSDL

//注册函数

$server->register('soap_add',

//要调用的函数

//传入参数的数据类型

array('num1' => 'xsd:int', 'num2' => 'xsd:int'), array('return' => 'xsd:int'));

//返回值数据类型

function soap_add($num1, $num2) { //如果用户数据非法则抛出错误

if (trim($num1) != intval($num1) || trim($num2) != intval($num2)) {

return new soap_fault('1', '用户数据非法!');

} else {

return $num1 + $num2;

}

}

$server->service($HTTP_RAW_POST_DATA);

/*** 来自512笔记(www.512pic.com) ***/

客户端代码

/**

* PHP与Web Service(Web服务)交互实例

* @param

* @arrange (512.笔记) www.512pic.com

**/

include('Nusoap/nusoap.php');

try { $client = new soapclient(' 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"; }

/*** 来自512笔记(www.512pic.com) ***/

注:关于PHP与Web Service(Web服务)交互功能实例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:Web服务

您可能感兴趣的文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值