当前位置:首页 > PHP教程 > php环境安装 > 列表

hessian php安装配置与使用方法

发布:smiling 来源: PHP粉丝网  添加日期:2015-04-11 15:08:04 浏览: 评论:0 

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,代码如下:

  1. <?php 
  2. class Math{ 
  3.  function add($n1,$n2) {        
  4.    return $n1+$n2;    
  5.  }    
  6.  function sub($n1,$n2) {        
  7.    return $n1-$n2;    
  8.  }    
  9.  function mul($n1,$n2) {        
  10.    return $n1*$n2;    
  11.  }    
  12.  function div($n1,$n2) {        
  13.    return $n1/$n2;    
  14.  } 
  15. } ?>

mathService.php

  1. <?php 
  2. include_once ‘Math.php’; 
  3. include_once ‘hessianphp/HessianService.php’; 
  4. $service = new HessianService(new Math()); 
  5. $service->handle(); 
  6. ?> 

mathClient.php

  1. <?php 
  2. include_once ‘hessianphp/HessianClient.php’; 
  3. $testurl = ‘http://localhost/yii/testdrive/mathService.php’; 
  4. $proxy = new HessianClient($testurl); 
  5. try{ 
  6.    echo $proxy->div(2,5); 
  7. } catch (Exception $ex){ 
  8.   // …handle error 
  9.   echo $ex->getMessage(); 
  10. }?> 

另外,在运行的时候,需要打开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三项.

Tags: hessian php安装配置

分享到: