2012-09-13 61 views
2

我正在從AMF格式的閃存接收編碼數據,但我想在PHP中解碼它。無法解碼來自Flash的AMF編碼信息PHP

我不知道我該如何使用圖書館https://github.com/silexlabs/amfphp-2.0/blob/master/Amfphp/Core/Amf/Serializer.php

我找不到,指示該怎麼做AMF編碼消息的一個簡單的解碼

+0

你試過Zend_Amf? – Maks3w

+0

它適用於正常的PHP嗎? – meWantToLearn

+0

我試圖找到一個示例代碼或至少一個僞代碼,它是如何工作的 – meWantToLearn

回答

1

我有同樣的問題,一旦一個示例代碼,並解決它如下。

您可以在Flash中使用javascript base64編碼,而您可以在PHP中使用base64_decode函數。我以前使用過,它完美的工作。

+0

希望我可以使用,但遺憾的是客戶的要求是隻有AMF – meWantToLearn

0

看一看nekoserver項目。這是在HaXe中編寫的amfphp的簡化模擬。在那裏你可以找到nekoserver.amf.io包,看看AmfDeserializer.hx(閱讀元數據)和Amf3Reader.hx(閱讀郵件正文)。那裏非常簡單。好吧,我猜項目編寫在HaXe中並不適合你,但你不應該害怕HaXe的語法與Actionscript語法非常相似。

另外我建議看看AMF format specification

PS。我是否正確理解您需要AMF3(不是AMF0)?