在Codeigniter问题,标签被修剪



我正在使用CodeIgniter进行一个项目,在我的本地主机上使用w7 enterprise x64 SP1上最新版本的wamp服务器与google chrome 14.0.803.0 dev-m,并添加了CKeditor 3.6.1遵循本指南。

我有一个奇怪的问题,希望你能帮助我。

当我发布数据时,它有点"修剪"。我的意思是,在提交表单之前,文本区域上的内容当我在ckeditor上按源代码时是这样的:

<p>
    <span style="font-size:16px;"><span style="font-family:comic sans ms,cursive;"><span style="background-color:#ffff00;">foobar</span></span></span></p>

但是在发布之后,它变成了这个(在我的发布方法和查看源代码的顶部使用die("<pre>".print_r($_POST)."</pre>")获得代码,相同的被添加到数据库):

<p>
 <span>span style="font-family:comic sans ms,cursive;"><span>foobar</span></span></span></p>

为什么<span>会变成<span>span ?如何解决这个问题?

p。s:你会建议用TinyMCE代替CKeditor吗?

是否在配置文件中打开了XSS过滤器?它从您的POST输入中删除了一些"非法"标签。

如果是,请关闭后重试。如果问题解决了,那么现在就知道问题出在哪里了。现在,您只需要重新打开XSS过滤器,并找到一种方法来绕过CKEditor字段的XSS过滤器。

我使用了这个方法:919438年http://codeigniter.com/forums/viewthread/186100/

相关内容

  • 没有找到相关文章

最新更新