gpt4 book ai didi

codeigniter - CKEditor 在 Codeigniter 中发布问题,标记被修剪

转载 作者:行者123 更新时间:2023-12-04 06:20:25 25 4
gpt4 key购买 nike

我正在使用 CodeIgniter 开发一个项目,在我的本地主机上使用最新版本的 wamp server在 w7 Enterprise x64 SP1 上使用 google chrome 14.0.803.0 dev-m,并在 this guide 之后添加了 CKeditor 3.6.1 .

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

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

<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 ?我怎样才能解决这个问题 ?

ps:您会建议使用 TinyMCE 而不是 CKeditor 吗?

提前致谢。

最佳答案

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

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

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

关于codeigniter - CKEditor 在 Codeigniter 中发布问题,标记被修剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6651685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com