疯狂小码 / hessian-parser
Hessian二进制数据解析的客户端库。
v1.0.0
2019-08-26 05:27 UTC
Requires
- php: >=7.0
- icecave/chrono: ~1
- icecave/collections: ~1
This package is auto-updated.
Last update: 2024-09-14 19:04:17 UTC
README
Hessian格式数据解析
添加功能
添加多值解析。以下是将两个序列化数据拼接在一起的方式。原始函数将在解析到第一阶段时停止。
例如:
这是base64_encode后的原始数据
$str = "2rsCFAAAAAAAAAAAAAAA95RDMCRjb20ua2FpeXVhbi5wMnAuY29tbW9uLnJlc3VsdC5SZXN1bHSZEWZhdWx0ZWRQcm9wZXJ0aWVzC2Vycm9yQ29kZXMxCmVycm9yQ29kZXMKcmVzdWx0Q29kZQhlbnRpdGllcwVpdGVtcwtyZXN1bHRQYXJ0cwxpc1N1Y2Nlc3NmdWwGc3RhdHVzYHAUamF2YS51dGlsLkxpbmtlZExpc3RwkHCQTk5xE2phdmEudXRpbC5BcnJheUxpc3QwJDliZTUxNjE0LTJmNDktNDZhNS05N2M1LWJlZmVlZTZjYjNhZkhaVMjISAVkdWJibwUyLjAuMlo=" $str = base64_decode($str); $dp = new DubboParser(); $data = $ps->getData($str);
使用说明
$decoder = new Decoder; $decoder->feed($data); return $decoder->finalize();