gpt4 book ai didi

php - 如何使用 perl 读取序列化的 php 数据

转载 作者:行者123 更新时间:2023-12-04 15:58:45 25 4
gpt4 key购买 nike

我有一个数据文件,其中仅包含来自 PHP 的序列化数据(特别是 serialize 关键字)。问题是我现在需要阅读它并使用一些 perl 代码。

我该怎么做?

这是数据如何进入数据文件的简单示例:

$ar = ["category" => "Ser", "dewey" => "001.12", "title" => "Doesn't Matter"];
$sar = serialize($ar);
file_put_contents("data.ser", $sar);

最佳答案

使用PHP::Serialization来自 CPAN。

网站示例:

use PHP::Serialization qw(serialize unserialize);
my $encoded = serialize({ a => 1, b => 2});
my $hashref = unserialize($encoded);

如果您可以控制数据写入数据文件的方式,请考虑使用不同的方法,json 编码数据更简洁,而 xml 更具描述性。如果你能做到这一点,你可能会有更可靠的模块可以使用;另外,您也应该能够从其他平台/语言加载/操作您的数据。

关于php - 如何使用 perl 读取序列化的 php 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22481972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com