Discuz教程网

PHP中序列化、反序列化与magic_quotes_gpc

[复制链接]
authicon 09927306 发表于 2010-11-28 21:38:47 | 显示全部楼层 |阅读模式
serialize将数组序列化,unserialize将序列化后的字符串转成数组。
但在运行过程中,发现了一个奇怪的问题
  1. $arr1=array(
  2.    '1'=>array('id'=>1,'name'=>'one'),
  3.    '2'=>array('id'=>2,'name'=>'two'),
  4. );
  5. $str=serialize($arr1);
  6. $arr2=unserialize($str);
复制代码

当php.ini中的magic_quotes_gpc=on时,将序列化后的某些字符串进行了转义,那么对字符串进行stripcslashes$arr2=unserialize(stripcslashes($str));




上一篇:PHP中array_merge和array_merge_recursive注意点
下一篇:在页面之间传送变量
authicon №小乖 发表于 2011-6-17 12:00:18 | 显示全部楼层
很好 很强大。。谢谢分享
authicon nmzc 发表于 2011-6-17 15:59:56 | 显示全部楼层
回贴下载呀
authicon shakesxia 发表于 2011-6-18 15:00:05 | 显示全部楼层
不错不错,我喜欢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 03:44

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表