从 CKEditor 中删除了样式 SQL
removed style from CKEditor to SQL
哟,
所以,我正在使用 CKEditor 添加内容,但是,当我需要将这些内容保存在我的数据库中时,'style' 属性被删除并替换为 [removed] 标签。
这里是我的 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);
尝试
哟,
所以,我正在使用 CKEditor 添加内容,但是,当我需要将这些内容保存在我的数据库中时,'style' 属性被删除并替换为 [removed] 标签。
这里是我的 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);
尝试