1

私はそれに問題があります。AMFPHPを使用してみましたが、正しく機能しません。AMFシリアル化されたリクエストを含むファイルがあります。今、私はそれを逆シリアル化し、次にそれが機能するかどうかをテストするためにもう一度シリアル化したいです。そして、デコードは大丈夫なので問題がありますが、もう一度シリアル化すると、ファイル内のこれとは完全に異なります。AMFPHP1.9を使用しました。コード:

require_once( 'amfphp/core/amf/app/Gateway.php');
require_once( AMFPHP_BASE . 'amf/io/AMFSerializer.php');
require_once( AMFPHP_BASE . 'amf/io/AMFDeserializer.php');

$amf = new AMFObject(file_get_contents('a.dat'));
$deserializer = new AMFDeserializer($amf->rawData);
$deserializer->deserialize($amf);    

$serializer = new AMFSerializer();
$serializer->serialize($amf);

echo $serializer->outBuffer;

また、SabreAMF[逆シリアル化しない]とZendFramework[結果はまだありません...]を使用してみました

必要なのは次のとおりです。1。要求を逆シリアル化します。2.値を確認し、必要に応じて変更します。3.再度シリアル化します。

難しいことではないと思っていたのですが、今は…

4

0 に答える 0