`
nuthell
  • 浏览: 30247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

zend amf read "php://input"

    博客分类:
  • Php
阅读更多
// Include the Zend Loader
require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader->setFallbackAutoloader(true);
$loader->suppressNotFoundWarnings(false);

// Create an instance of Amf Server
$server = new Zend_Amf_Server();
// Map PHP Class to Flash Class
$server->setClassMap('InventoryObject', 'InventoryObject');
$server->setClassMap('CManagedObjectReference', 'CManagedObjectReference');

/* GET DATA FROM FLEX CLIENT */
$amf = file_get_contents('php://input');
// Remove first byte (new line)
$amf = substr($amf, 1);
// Create a Parser
$stream = new Zend_Amf_Parse_InputStream($amf);
// Deseriaize string into AMF3
$d = new Zend_Amf_Parse_Amf3_Deserializer($stream);
// Read as native PHP object
$data = $d->readObject();
// Serialize the object into binary format
$serializedObj = serialize($data->obj);
分享到:
评论

相关推荐

    ffprobe-20190623-bc3306f-win64-static可执行文件

    --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt Libraries: SDL 2.0.9 <https://...

    ffplay-20190623-bc3306f-win64-static 可执行文件

    --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt Libraries: SDL 2.0.9 <https://...

    Flex:登录

    5. **网络通信**:Flex应用通过HTTP或AMF(Action Message Format)与服务器进行通信。登录请求通常需要发送到服务器端的API,验证用户名和密码。 6. **服务器端接口**:服务器端需要提供接收登录请求的接口,处理...

    Flex + Zend AMF + MYSQL + WAMP 新手指南

    标题中的“Flex + Zend AMF + MYSQL + WAMP 新手指南”揭示了本文将要讨论的是一个关于构建基于Web的应用程序的技术栈,其中包含了前端、后端和数据库的相关技术。让我们逐一深入理解这些技术。 1. **Flex**: ...

    zend_amf与actionscript通信的实例

    此实例完成了一个最简单的zend_amf与actionscript通信的流程。具体开发说明可参照此网址。http://blog.csdn.net/A82168506/archive/2011/04/27/6366667.aspx

    php con flash

    PHP可以通过像 Zend AMF 或 PHP AMF Encoders 这样的库来处理AMF数据。 5. **HTTP Request/Response**: 最常见的方式是使用Flash的URLLoader类发送HTTP请求到PHP脚本,PHP处理请求后返回JSON或XML数据,Flash解析并...

    Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring)part1.

    它可以支持AMF (Action Message Format) 格式的序列化,从而提高数据传输效率。 3. **Hibernate与Spring整合**:Hibernate提供了一种简单的方式来实现Java对象和数据库表之间的映射。Spring框架则可以管理这些...

    flex例子.flex源程序

    8. **Services and Remote Objects**: Flex可以方便地与服务器端进行通信,支持AMF(Action Message Format)和Web服务(SOAP、REST)等。 9. **Flex Builder/Flash Builder**: 这是一个集成开发环境(IDE),提供...

    Zend AMF 编程参考指引(2009-02-27)

    Zend AMF 编程参考指引 (2009-02-27),详细介绍: Adobe Systems has contributed support for their open, binary Action Message Format (AMF) protocol to Zend Framework. Using Zend_Amf, you can build Flex ...

    rtmp_specification_1.0.rar

    - **AMF(Action Message Format)**:RTMP协议使用AMF编码数据,包括数字、字符串、对象、数组等,这是一种高效、灵活的二进制格式。 - **音频/视频数据**:音频和视频数据通常以FLV(Flash Video)格式封装,...

    BlazeDS 学习资料

    2. **AMF 通讯**:理解AMF的工作原理,它是如何将Java对象转换为可在网络上传输的二进制格式,并在客户端还原成原对象。 3. **Remoting服务**:学习如何定义和配置Remoting服务,使Flex客户端能够调用服务器端的...

    Flex与Java数据交互

    在Flex和Java之间进行数据交互,主要依赖于AMF(Action Message Format)协议,这是一种二进制的轻量级通信协议,由Adobe公司提供,它能够快速地序列化和反序列化数据,从而实现Flex与Java之间的高效数据传输。AMF...

    Bednets-crx插件

    语言:English (United States) 交换所有价格的蚊帐。 此扩展将美元价值替换为您可以使用相同金额购买的同等数量的蚊帐。...https://www.givewell.org/charities/amf https://www.againstmalaria.com/DollarsPerNet.aspx

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6集成方式一

    例如,你可以定义AMF通道,使得Flex可以通过Action Message Format (AMF)高效地发送和接收数据。 此外,你还可以在`/WEB-INF/spring/on-*.xml`文件中定义Spring的bean,包括业务逻辑组件、数据访问对象(DAO)以及...

    Flex 入门 系列文档

    - **介绍**:Flex可以通过AMF协议与Spring框架集成,实现数据交换和服务调用。 - **实践**:通过Flash Builder创建项目时,可以直接配置远程Java对象访问,包括Spring集成。 ##### 3.2 Remote Object访问 - **概念*...

    flex、spring、hibernate整合的项目步骤

    BlazeDS是Adobe提供的一个免费的服务器端技术,用于实现在Flex和Java之间进行AMF(Action Message Format)数据传输。 整合流程如下: 1. **配置Flex**:在Flex项目中,我们需要配置RemoteObject来调用后台的Java...

    Spring BlazeDS + flex

    Flex客户端通过AMF格式发送请求到服务器端的BlazeDS,BlazeDS负责将AMF格式转换为Java对象,并将这些对象传递给Spring容器。Spring容器处理完请求后,将结果返回给BlazeDS,BlazeDS再将其转换为AMF格式返回给Flex...

    node_amf_cc:AMF的快速本机C ++实现(仅适用于AMF3)

    node_amf_cc 用C ++编写的NodeJS插件,可实现。 这实现了几乎所有AMF3功能,但对于长尾负载而言,性能至少提高了一个数量级。 作为“项目的一部分而编写。 安装: npm install node_amf_cc 用法: var amfcc = ...

    Flex(入门 深入)学习实用网站

    5. BlazeDS/LiveCycle Data Services:这些是Flex与后端数据交换的技术,提供了AMF(Action Message Format)协议,实现了高效的数据传输。 现在我们来看看描述中提到的“经典论坛、常用技巧、Flex名著”可能涵盖的...

Global site tag (gtag.js) - Google Analytics