[英]How can I keep field data from being escaped and preserve html and image styles in CodeIgniter?
我正在使用CKEditor和KCFinder构建相对简单的CMS。 目前,一切进展顺利。 但是,当我开始将图像集成到混合中时,我注意到一个问题。 iamges的链接错误。 看起来CKEditor可能正在更改引号等。 当我查看mysql时,它看起来正确,但当我查看编辑器时,它并不总是正确,但绝对不是。 大部分时间都在这样做,但是这次又回来了,看起来像这样:
<img alt="" data-cke-saved-src="http://placekitten.com.s3.amazonaws.com/homepage-samples/200/287.jpg"
src="http://placekitten.com.s3.amazonaws.com/homepage-samples/200/287.jpg"
200px;="" height:="" 287px;="" float:="" left;"="">i
例如,在此处查看此页面: http : //testosm.phpfogapp.com/pages/index/1/3/
我将所有代码发布在这里: https : //github.com/jshultz/monkey-cms ,以防您想查看我在做什么? 对于任何反馈,我们都表示感谢。
更新:我已经打开了global_xss_filtering,数据现在肯定更干净了。 所有样式均已删除。 不幸。 这几乎是完美的。 现在,如果我可以保持图像样式不变,那就太完美了!
我想到了。 这是XSS_Clean函数。 它正在去除样式。 很高兴知道。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.