Decode amf3 object using PHP

as3:

代码
var request = new  URLRequest( ' http://localhost/test.php ' );
request.method 
=  URLRequestMethod.POST;
var data 
=   new  URLVariables();
var bytes:ByteArray 
=   new  ByteArray();
bytes.objectEncoding 
=  ObjectEncoding.AMF3;
// write an object into the bytearray
bytes.writeObject( 
      { myString:
" Hello World "
);
data.data 
=  bytes;
request.data 
=  data;

var urlLoader:URLLoader 
=   new  URLLoader();
urlLoader.dataFormat 
=  URLLoaderDataFormat.BINARY;
urlLoader.addEventListener(Event.COMPLETE, onCompleteHandler);
urlLoader.load(request);

function onCompleteHandler(evt:Event):
void  {
     trace(evt.target.data);
}

 

 

php:

 

define ( " AMF_AMF3 " , 1 ); 
$data   =   $_POST [ ' data ' ];
echo  amf_decode( $data ,  AMF_AMF3);


 

你可能感兴趣的:(object)