2010-01-29 3 views
1

На данный момент кажется, что я пробовал каждый трюк в книге, пытаясь заставить это работать. Мне нужен способ кодирования AMF-запросов, а затем декодирование ответов. На данный момент меня не волнует, на каком языке он находится, если это выполнимо и бесплатно (как и мне), однако я бы предпочел PHP.Как закодировать (сериализовать) и декодировать (десериализовать) пакеты AMF?

Я не знаю, какая другая информация необходима, но я рад предоставить дополнительную информацию - просто прокомментируйте это!

Спасибо.

EDIT: Кажется, версия AMFPHP, которую я использовал, была сломана. Использование другой версии, которую я извлек из где-то, работал.

+1

было бы здорово, если бы вы могли опубликовать, как вы это сделали. – pguardiario

ответ

5

Вы можете использовать amfphp для PHP стороны или от zend framework или weborb for PHP, который также бесплатно

+0

как именно? Каждый раз, когда я пытался сериализовать свой объект $ amf, с $ serializer = new AMFSerializer(); $ result = $ serializer-> serialize ($ amf); он не возвращается с правильным ответом. –

+0

Я не знаю слишком меньше информации. Что вы сериализуете, чего вы ожидаете? – Patrick

+0

пытается сериализовать что-то, поэтому конечный результат выглядит следующим образом: http://adammw.homeip.net:8888/amf/fvill.dat например, если вы $ amf = new AMFObject (file_get_contents ('http: // adammw .homeip.net: 8888/амф/fvill.dat ')); $ deserializer = новый AMFDeserializer ($ amf-> rawData); $ deserializer-> deserialize ($ amf); затем попробуйте снова сериализовать его с помощью $ serializer = new AMFSerializer(); $ result = $ serializer-> serialize ($ amf); результат $ отличается от ввода, а не просто другим, но явно неправильным. –

1

Хотя этот вопрос очень старый, но все же, если кто-то ищет меня. Оформить заказ по телефону here