thinkphp的一项配置会将富文本编辑器的内容中的html标签进行转义处理
'DEFAULT_FILTER' => 'htmlspecialchars', // 默认参数过滤方法 用于I函数...
上边的内容存到数据库里被转义成了下面这样子:
<p>asdas d<i> asd asd asd sad </i>sa dasas dasd撒的阿萨德阿萨德阿<b>萨德是实打实大</b>声道<strike>阿萨德按时打</strike></p><p><strike>阿萨德阿萨德按时d阿萨德</strike></p><p>阿萨德阿萨德按时按时<strike><br></strike></p><p>阿萨德撒的按时按<a target="_blank" href="http://www.baidu.com">时阿萨德阿斯大三</a>的阿斯大赛<strike><img src="http://localhost/blog/Application/Admin/Public./frame/layui/images/face/29.gif" alt="[拜拜]"><img src="http://localhost/blog/Application/Admin/Public./frame/layui/images/face/16.gif" alt="[太开心]"><br></strike></p>
在对这些内容进行输出时将html标签也输出了出来:
想要让这些样式正确输出只需要使用htmlspecialchars_decode()这个方法即可正确输出。
echo $data['news_desc'];
||
|| 修改为
\ /
\/
echo htmlspecialchars_decode($data['news_desc']);