使用百度编辑器--ueditor,后台接收提交编辑的内容,HTML不见了, 赋值不了,赋值之后,html暴露出来了??


1、提交编辑好的内容, 后台post 接收发现 html 不见了,这个时候也许就是转义的问题, 既可以试试  

$content = htmlspecialchars(stripslashes(input('content','','trim'))); 

2、使用 ueditor 的 setContent(),给编辑器赋值, 发现编辑里面什么都没有 , 那是因为有可能,执行 setContent()的时候, 编辑器还没加载好,你可以试试等编辑器加载完成在执行赋值的操作

 that.ue.ready(function () { that.ue.setContent(that.article.content); }); 

 3、赋值成功了,发现 HTML 暴露出来了, 这个也是转义的原因,转回来就可以了

$info['content'] = htmlspecialchars_decode($info['content']); 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM