hessianphp java_hessian php安装配置与使用方法

hessian php可以以http的方式和其他的语言交换数据了,下面我我们一起来看看hessian php安装配置与使用方法,希望对各位有帮助。

下载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.zipquickstart.txt

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

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

其中,涉及三个文件:

Math.php

 代码如下复制代码
<?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:xamppphpphp.ini

extension=php_curl.dll

ssl安全验证

修改hessianphp包中的HessianTransport.php文件中的51行$curlOptions数组,增加CURLOPT_USERPWD => “SSL验证的用户名:密码”和CURLOPT_SSL_VERIFYPEER =>FALSE,CURLOPT_SSL_VERIFYHOST=>FALSE三项。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值