ThinkPHP+UEditor中HTML代码被转义解决办法

发布时间:
2017-01-11 9:40:50

ThinkPHP的内容发布模块用上了百度的UEditor,但是在实现过程中发现Ueditor为安全起见对写入的HTML代码进行转义,在ThinkPHP视图层使用htmlspecialchars_decode后发现图片依然有问题,双引号被过滤,这个则是被ThinkPHP为安全起见给过滤掉了。

在官网找解决方案,看到有直接改内核代码的:

直接在ThinkPHP的conf文件夹目录下找到ThinkPHP的配置文件Convention.php这个文件,然后找到DEFAULT_FILTER选项,注释掉这个,禁用掉TP的自动转义功能,就OK了。

但是这种方法并不推荐。最后经过几次实验找到了解决办法,进行双重转义即可,代码:

共有 0 条评论

You must be logged in to post a comment.