智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...

导航

Decode amf3 object using PHP

Posted on 2010-06-07 15:10  Bill Yuan  阅读(1955)  评论(2编辑  收藏  举报

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);