1

我需要向我的访客展示废弃的购物车。我环顾四周,发现 opencart 将购物车保存在购物车字段下客户表中的序列化数组中。我的问题是,即使我对数组进行反序列化,我也无法真正说出客户选择了哪些选项,因为它仍然以某种方式对我来说是不可读的。我不确定它是否需要某种解码,这可能是我可能需要的。这是我的购物车字段,a:1:{s:31:"59:YToxOntpOjIzNztzOjI6IjQyIjt9";i:1;} 但是当我反序列化它时,它显示了一个像这样的数组

array(1) { ["59:YToxOntpOjIzNztzOjI6IjQyIjt9"]=> int(1) }

我知道 59 是 product_id,我不知道它 (YToxOntpOjIzNztzOjI6IjQyIjt9) 之后是什么?或者如何解码它?任何帮助将不胜感激。

4

1 回答 1

4

在该字符串上使用 base64_decode。这是来自 system/library/cart.php 的线索:

$options = unserialize(base64_decode($product[1]));
于 2012-12-24T03:11:03.860 回答