thinkphp htmlspecialchars_decode
一 百度编辑器 与 htmlspecialchars_decode
*Thinkphp百度编辑器 存的时候为了安全把进行了字符转换,数据库:
<p>&nbsp;测试测试</p><p><br/></p>
问题: <div> {$arr.desc} </div> 结果: <p>测试</p><p>1撒的风景啊算了地方; </p><p>2撒旦法; </p><p>3啊是的放假啊; </p> 解决: <div> <?php $str= $arr["desc"]; $html= htmlspecialchars_decode($str); echo $html; ?> </div> 简化: <div> <?php echo htmlspecialchars_decode($arr["desc"]); ?> </div>
误区: <div> <?php echo htmlspecialchars_decode($arr.desc); ?> </div> 技巧:删除RunTime 然后刷新页面,生成的新缓存文件就是,然后去看转换后的纯 php代码的书写。 htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符。 会被解码的 HTML 实体是: & 解码成 & (和号) " 解码成 " (双引号) ' 解码成 ' (单引号) < 解码成 < (小于) > 解码成 > (大于) htmlspecialchars_decode() 函数是 htmlspecialchars() 函数的反函数。 知识扩展:http://www.runoob.com/php/func-string-htmlspecialchars- decode.html
后来发现:
<div>
{$arr.desc|htmlspecialchars_decode}
</div>
树立目标,保持活力,gogogo!