Я пробовал использовать метод, который я видел, и редактировал его в соответствии с моей средой.Как сериализовать ответы AMF с использованием AMFPHP?
require_once ('amfphp/core/amf/app/Gateway.php'); require_once ( AMFPHP_BASE. 'amf/io/AMFSerializer.php'); Данные = массив
$ ('сообщение' => 'Здравствуй, мир')
$ сериализатору = новый AMFSerializer(); $ serializer-> writeAmf3Data ($ data );
print $ serializer-> outBuffer;
Но ничего не работает для меня. Кто-нибудь знает, как начать сериализацию AMF с помощью AMFPHP без шлюза?
Спасибо, это на самом деле выходит, как АМФ в настоящее время. Но я не уверен, что правильно вводил данные, потому что просто сказал «Header» и «Body» в ответе AMF. Любая помощь в этом? :/ – Demoii
Если вы такой сериализатор, как этот $ data, должен быть 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 и поместите свои данные в сообщение и сообщение в пакете. –
' header ('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); ?> ' Так я на правильном пути? Тем не менее, в ответе все же говорится «Заголовок» и «Тело». Но я хотел бы знать, доеду ли я туда? – Demoii