PHP反序列化偏移错误

a1a*_*anm 4 php serialization

我有这个代码:

$serialized = $_POST['cartSer'];   
echo $serialized;
Run Code Online (Sandbox Code Playgroud)

打印这个:

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

然后我添加此代码:

echo unserialize($serialized); 
Run Code Online (Sandbox Code Playgroud)

并最终得到这个错误:

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

我对unserialize做错了什么?

Pau*_*xon 6

听起来你启用了魔法引号.要么禁用它们,要么通过stripslashes运行您的值

$serialized = stripslashes($_POST['cartSer']);
Run Code Online (Sandbox Code Playgroud)