首页 > php代码 > hessian php安装配置与使用方法

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

<?php
include_once 'Math.php';
include_once 'hessianphp/HessianService.php';
$service = new HessianService(new Math());
$service->handle(); === === === === === === === === == mathClient . php < ? phpinclude_once 'hessianphp/HessianClient.php';
$testurl = 'http://localhost/yii/testdrive/mathService.php';
$proxy = new HessianClient($testurl);
try {
    echo $proxy->div(2, 5);
}
catch(Exception $ex) {
    // &hellip;handle error
    echo $ex->getMessage();
}
?>

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

extension=php_curl.dll

ssl安全验证


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


教程链接:http://www.phprm.com/code/63842.html

随意转载~但请保留教程地址★

标签:include catch

相关文章

发表留言