将样式从CKEditor移除到SQL

时间:2015-12-16 20:31:35

标签: sql tags ckeditor styles

哟,

所以,我使用CKEditor添加内容,但是当我需要在我的数据库中保存这些内容时,'样式'属性将被删除并替换为[已删除]标记。

这是我的CKEditor内容的简短示例:

<h2 style="font-style:italic;"><span style="color:#FF0000">hello I need info</span></h2>

在我的DB中被替换为

<h2 [removed]:italic;"><span [removed]>hello I need info</span></h2>

我的PHP查询如下:

$this->db->query('UPDATE `menu` SET content = "'.$this->input->post('textareaCK').'"');

(ps:我使用CodeIgniter)

我在SO或其他论坛上找到了解决方案,但似乎没有什么好......所以,我将所有文件移交给原始文件,除了config.js看起来像:

CKEDITOR.editorConfig = function( config ) {
    config.allowedContent = true;
    config.htmlEncodeOutput = true;
};

我希望有人可以帮助我。提前谢谢。

1 个答案:

答案 0 :(得分:1)

替换config.php

$config['global_xss_filtering'] = TRUE;
$config['global_xss_filtering'] = FALSE;

或者

$this->input->post('name' , FALSE);