tiny-rdm icon indicating copy to clipboard operation
tiny-rdm copied to clipboard

[功能] 增加PHP的序列化解析

Open stevqin opened this issue 1 year ago • 3 comments

存储的 PHP序列化的 serialize 之后的值存储在 Redis中.

a:1:{s:9:"user_info";a:22:{s:2:"id";i:110;s:8:"username";s:3:"AAA";s:6:"avatar";s:0:"";s:8:"realname";s:9:"覃事敏";s:9:"job_title";s:20:"IT数据开发经理";s:9:"dept_name";s:33:"信息管理部_IT数据开发部";s:8:"disabled";i:0;s:5:"email";N;s:6:"mobile";s:11:"13800138000";s:10:"store_code";N;s:15:"data_permission";N;s:10:"has_system";a:2:{i:0;s:6:"guanbi";i:1;s:10:"finereport";}s:20:"data_permission_mode";s:3:"all";s:14:"has_brand_list";a:1:{i:0;s:6:"测试";}s:27:"has_manage_region_name_list";a:2:{i:0;s:12:"江浙大区";i:1;s:9:"微商城";}s:14:"has_store_list";a:0:{}s:20:"has_extra_store_list";a:5:{i:0;s:8:"aaaa0200";i:1;s:8:"aaaa0213";i:2;s:8:"AAAA4074";i:3;s:8:"aaaa0001";i:4;s:8:"aaaa0222";}s:15:"last_login_time";s:19:"2023-10-24 14:28:29";s:11:"login_count";i:254;s:11:"create_time";N;s:9:"create_ip";i:0;s:11:"update_time";s:19:"2023-10-24 15:25:54";}}

希望能直接解析出来的结果

{"user_info":{"id":110,"username":"AAA","avatar":"","realname":"\u8983\u4e8b\u654f","job_title":"IT\u6570\u636e\u5f00\u53d1\u7ecf\u7406","dept_name":"\u4fe1\u606f\u7ba1\u7406\u90e8_IT\u6570\u636e\u5f00\u53d1\u90e8","disabled":0,"email":null,"mobile":"13800138000","store_code":null,"data_permission":null,"has_system":["guanbi","finereport"],"data_permission_mode":"all","has_brand_list":["\u6d4b\u8bd5"],"has_manage_region_name_list":["\u6c5f\u6d59\u5927\u533a","\u5fae\u5546\u57ce"],"has_store_list":[],"has_extra_store_list":["aaaa0200","aaaa0213","AAAA4074","aaaa0001","aaaa0222"],"last_login_time":"2023-10-24 14:28:29","login_count":254,"create_time":null,"create_ip":0,"update_time":"2023-10-24 15:25:54"}}

stevqin avatar Oct 24 '23 07:10 stevqin

尝试了几个go上解析php序列化结果的库,最终效果都不太理想,而且都是很多年没维护的了 等后面有时间,我再在它们库基础上优化下再加进来

tiny-craft avatar Nov 01 '23 02:11 tiny-craft

尝试了几个go上解析php序列化结果的库,最终效果都不太理想,而且都是很多年没维护的了 等后面有时间,我再在它们库基础上优化下再加进来

npm 上有几个库,倒是可以尝试下。

stevqin avatar Nov 02 '23 01:11 stevqin

现在的解析为了提高效率,都移到Go上去了

tiny-craft avatar Nov 02 '23 06:11 tiny-craft

1.1.9已经支持php。需要环境中配置php路径,也就是php这个命令可以在终端上执行,菜单就会有PHP选项

tiny-craft avatar Feb 23 '24 08:02 tiny-craft