PHP反序列化偏移错误

时间:2010-07-07 22:46:22

标签: php serialization

我有这段代码:

$serialized = $_POST['cartSer'];   
echo $serialized;

打印出来:

一个:1:{S:15:\ “测试\”; S:3:\ “999 \”;}

然后我添加此代码:

echo unserialize($serialized); 

最终出现此错误:

注意:unserialize()[function.unserialize]:第5行/mypage.php中偏移量为5的43字节错误

我对unserialize做错了什么?

1 个答案:

答案 0 :(得分:6)

听起来你已启用magic quotes。要么禁用它们,要么通过stripslashes

运行您的值
$serialized = stripslashes($_POST['cartSer']);