我尝试过使用我见过的方法并对其进行编辑以适合我的环境。
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?
答案 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);