我正在從AMF格式的閃存接收編碼數據,但我想在PHP中解碼它。無法解碼來自Flash的AMF編碼信息PHP
我不知道我該如何使用圖書館https://github.com/silexlabs/amfphp-2.0/blob/master/Amfphp/Core/Amf/Serializer.php
我找不到,指示該怎麼做AMF編碼消息的一個簡單的解碼
我正在從AMF格式的閃存接收編碼數據,但我想在PHP中解碼它。無法解碼來自Flash的AMF編碼信息PHP
我不知道我該如何使用圖書館https://github.com/silexlabs/amfphp-2.0/blob/master/Amfphp/Core/Amf/Serializer.php
我找不到,指示該怎麼做AMF編碼消息的一個簡單的解碼
我建議不要使用Zend_Amf,它的寫法有一些神祕的錯誤想法,他們認爲這是「架構」...... AMFPHP依然存在,並且由一些不喜歡Zend的人維護http://sourceforge.net/projects/amfphp/
這裏是他們的地盤上如何設置它等實例和解釋:http://www.silexlabs.org/amfphp/
我有同樣的問題,一旦一個示例代碼,並解決它如下。
您可以在Flash中使用javascript base64編碼,而您可以在PHP中使用base64_decode函數。我以前使用過,它完美的工作。
希望我可以使用,但遺憾的是客戶的要求是隻有AMF – meWantToLearn
看一看nekoserver項目。這是在HaXe中編寫的amfphp的簡化模擬。在那裏你可以找到nekoserver.amf.io包,看看AmfDeserializer.hx
(閱讀元數據)和Amf3Reader.hx
(閱讀郵件正文)。那裏非常簡單。好吧,我猜項目編寫在HaXe中並不適合你,但你不應該害怕HaXe的語法與Actionscript語法非常相似。
另外我建議看看AMF format specification。
PS。我是否正確理解您需要AMF3(不是AMF0)?
看看一個非常可靠的PHP擴展編碼/解碼AMF3流不使用純PHP編碼器/解碼器的開銷 - https://github.com/neoxic/php-amf3
你試過Zend_Amf? – Maks3w
它適用於正常的PHP嗎? – meWantToLearn
我試圖找到一個示例代碼或至少一個僞代碼,它是如何工作的 – meWantToLearn