从CKEditor到SQL删除了样式



Yo,

因此,我使用CKEditor来添加内容,但当我需要将这些内容保存在DB中时,"style"属性会被删除,并由[已删除]标记替换。

这里,我的CKEditor内容的一个简短示例:

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

它在我的数据库中被取代

<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;
};

我希望有人能帮我。提前谢谢。

替换config.php

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

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

尝试

相关内容

  • 没有找到相关文章