时间: 2018-09-27|tag:506次围观|0 条评论

// utf8
function mb_unserialize($serial_str) {
$serial_str= preg_replace('!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':\"$2\";'", $serial_str );
$serial_str= str_replace("\r", "", $serial_str);
return unserialize($serial_str);
}

// ascii
function asc_unserialize($serial_str) {
$serial_str = preg_replace('!s:(\d+):"(.*?)";!se', '"s:".strlen("$2").":\"$2\";"', $serial_str );
$serial_str= str_replace("\r", "", $serial_str);
return unserialize($serial_str);
}

<code>public function getSite()
{
$site = D('Setting')-&gt;field('v')-&gt;getByK('site');
$value = mb_unserialize($site['v']);
$this-&gt;response($value);
}</code>
本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《php unserialize反系列化后为空处理
   

还没有人抢沙发呢~