php调用hessian,hessianphp的使用

这篇博客介绍了如何使用HessianPHP v2.0.3进行远程方法调用。通过下载提供的zip包,你可以找到一个简单的例子,包括服务器端的mathService.php和客户端的mathClient.php。mathService.php发布Hessian服务,而mathClient.php通过HessianClient类调用服务端的方法,如加减乘除。在运行时,确保开启PHP的CURL扩展。
摘要由CSDN通过智能技术生成

下载HessianPHP_v2.0.3.zip

下载地址:http://sourceforge.net/projects/hessianphp/

(不要使用HessianPHP-1.0.5-RC2.zip, 2006年后没有更新了,不支持php5.2以后,及最新hessian协议.

注意:需要注意服务器端发布的hessian协议版本,客户端要与之对应.)

使用例子在:HessianPHP_v2.0.3.zip\quickstart.txt

http://localhost/mathService.php  ——–>访问该url时才在服务器端发布hessian.

http://localhost/mathClient.php  ———>客户端

其中,涉及三个文件:

Math.php

class Math{

function add($n1,$n2) {

return $n1+$n2;

}

function sub($n1,$n2) {

return $n1-$n2;

}

function mul($n1,$n2) {

return $n1*$n2;

}

function div($n1,$n2) {

return $n1/$n2;

}

}

==========================

mathService.php

include_once ‘Math.php’;

include_once ‘hessianphp/HessianService.php’;

$service = new HessianService(new Math());

$service->handle();

==========================

mathClient.php

include_once ‘hessianphp/HessianClient.php’;

$testurl = ‘http://localhost/yii/testdrive/mathService.php’;

$proxy = new HessianClient($testurl);

try{

echo $proxy->div(2,5);

} catch (Exception $ex){

// …handle error

echo $ex->getMessage();

}

另外,在运行的时候,需要打开php的CURL扩展:C:\xampp\php\php.ini

extension=php_curl.dll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值