-
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
- <?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三项.
出处:http://www.phpfensi.com/php/20150411/9178.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式