如何使用AMFPHP序列化AMF响应?

时间:2014-11-12 02:03:07

标签: php serialization gateway amf amfphp

我尝试过使用我见过的方法并对其进行编辑以适合我的环境。

  

require_once('amfphp / core / amf / app / Gateway.php'); require_once(   AMFPHP_BASE。 'AMF / IO / AMFSerializer.php');

     

$ data = array('message'=>'Hello,world!')

     

$ serializer = new AMFSerializer(); $ serializer-> writeAmf3Data($ data   );

     

print $ serializer-> outBuffer;

但似乎没有什么对我有用。任何人都知道如何在没有网关的情况下使用AMFPHP序列化AMF?

1 个答案:

答案 0 :(得分:1)

使用Amfphp 2.2.1:

require_once( 'Amfphp/ClassLoader.php');
$serializer = new Amfphp_Core_Amf_Serializer();
$message = new Amfphp_Core_Amf_Message('/1/onResult', null, $data);
$packet = new Amfphp_Core_Amf_Packet();
$packet->messages[] = $message;
echo $serializer->serialize($packet);