0
본인의 환경에 맞게 본 편집 방법을 사용해 보았습니다.AMFPHP를 사용하여 AMF 응답을 직렬화하는 방법은 무엇입니까?
require_once ('amfphp/core/amf/app/Gateway.php'); require_once ( AMFPHP_BASE. 'amf/io/AMFSerializer.php');
$ 데이터 = 배열 ('메시지'=> '! 안녕하세요, 세계)
$ 시리얼 라이저 = 새로운 AMFSerializer(); $ serializer-> writeAmf3Data ($ data );
인쇄 $ serializer-> outBuffer;
하지만 아무것도 나를 위해 작동하지 않는 것 같습니다. 누구든지 게이트웨이없이 AMFPHP를 사용하여 AMF를 직렬화하는 방법을 알고 있습니까? AMFPHP 2.2.1와
덕분에, 실제로 지금 AMF로 나오고. 그러나 AMF 응답에서 "머리글"과 "몸체"를 말하는 것이기 때문에 올바른 방식으로 데이터를 입력하고 있는지 확신 할 수 없습니다. 그 어떤 도움이라도? :/ – Demoii
이 $ data와 같은 serializer가 AMF 패킷이어야합니다. https://github.com/silexlabs/amfphp-2.0/blob/master/Amfphp/Core/Amf/Packet.php. 그래서 패킷을 만들고 https://github.com/silexlabs/amfphp-2.0/blob/master/Amfphp/Core/Amf/Message.php라는 메시지를 작성하고 데이터를 메시지와 메시지의 패킷에 넣으십시오. –
' 헤더 ('Content-type : application/x-amf'); require_once ('Amfphp/ClassLoader.php'); $ serializer = new Amfphp_Core_Amf_Serializer(); $ packet = new Amfphp_Core_Amf_Packet ('', array ('message'=> 'Hello, world!'), 3); $ message = new Amfphp_Core_Amf_Message (/ 1/onResult ', null, $ packet); echo $ serializer-> serialize ($ message); ?> ' 올바른 트랙에 있습니까? 응답에서 "Header"와 "Body"라고 말합니다. 그러나 나는 거기에 도착하는지 알고 싶습니까? – Demoii