$str='AQASAAAAheoBB3MAdQBjAGMAZQBzAHMA';
$str=base64_decode($str);
var_dump($str);
得到的值是
' � ����� s�u�c�c�e�s�s�'
AQASAAAAheoBB3MAdQBjAGMAZQBzAHMA 这个为传递过来的值 base64 加密后的值,我问下了说每个字节 8 位 然后用
unpack ('C8', $str)
解析到的也不是实际传递过来的值, C++同事说传递过来的是 60037 + 1 + "success" 是我忽略了什么地方吗?
1
g8287694 OP 擦 问了服务器老大 终于知道怎么解析了。。。。
|
2
liverpool08 2017-08-25 09:11:26 +08:00
不要自问自答呀,说说怎么解析的
|
3
paragon 2017-08-25 09:39:06 +08:00
目测大端序?
|
4
NeverSmile 2017-08-25 09:49:11 +08:00
楼主速来填坑!
|
5
aksoft 2017-08-25 10:52:04 +08:00
挖坑者自焚,谢谢合作
|
6
g8287694 OP @liverpool08
@NeverSmile @aksoft 汗。我不知道我描述的清不清楚。 C++ 和 PHP 走的 socket,然后 C++ 是游戏服务器,传递过来的是按照 C++的一个包, 详细的结构就为 2 字节的 int16 描述包类型 4 字节的 int32 描述包长度 2 字节的 验证字节 1 字节的空白 然后才是具体信息 |