繁体   English   中英

如何在CodeIgniter中防止字段数据被转义并保留html和图像样式?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM