代码之家  ›  专栏  ›  技术社区  ›  a1anm

PHP取消序列化偏移错误

  •  4
  • a1anm  · 技术社区  · 15 年前

    我有这个密码:

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

    它打印了这个:

    a:1:{s:15:\“测试\”;学生:3:\“999\”;}

    然后添加以下代码:

    echo unserialize($serialized); 
    

    最后出现这样的错误:

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

    1 回复  |  直到 15 年前
        1
  •  6
  •   HoLyVieR    14 年前

    magic quotes 启用。或者禁用它们,或者运行您的值 stripslashes

    $serialized = stripslashes($_POST['cartSer']);
    
    推荐文章