Zend AMF Server 的使用笔记

Zend_Amf是Zend Framework 1.7+的一部分。它提供了一种PHP头端对FlashPlayer和AIR的通信支持。Zend_Amf_Server采用的是AMF3格式。 Adobe已经确定Zend_AMF为其官方合作伙伴,支持性应该可以得到一定的保证。

具体请参见:http://framework.zend.com/manual/en/zend.amf.html
下载请到:http://framework.zend.com/download/latest

当我们下载完毕后,取出压缩包中的”library”文件夹,将其放到web目录下。这时,需要将这个目录配置到PHP 的”include_path”路径下,有两种方式:一种是直接修改”php.ini”的”include_path”,将library的绝对路径添加 到上面;另一种是在php脚本中,使用ini_set()方法将其包含进去。第一种方法比较简便,但是如果没有环境配置权限的话,恐难执行,比如虚拟主机 的用户,这时就可以采取第二种方式了。

先给出大家一个最简单实例文件:server.php

ini_set("include_path",ini_get("include_path") . ";library");
require_once "Zend/Amf/Server.php";
require_once "CustomClass.php";
$server=new Zend_Amf_Server();
$server->setClass("CustomClass");
echo($server->handle());
 

环境ok以后,我们首先需要包含进连接所必须的server文件”Zend/Amf/Server.php”。然后添加入我们自己所编写的类,例如 CustomClass。再来new 一个 Zend_Amf_Server对象,setClass到CustomClass,最后echo($server->handle())。很多地 方,包括官方文档,最后的时候直接用的是$server->handle(),但是我在使用的过程中发现这样是不行的,需要echo出来才行。

一个简单的发送和接收string类,可以这样:

class CustomClass{
    public function customFunction ($msg){
        return "here returns ".  $msg;
    }
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值