php - 字体大小未保存在数据库中 - ckeditor

标签 php codeigniter ckeditor

我正在使用完整的 ckeditor 包,在这里我遇到了 2 天以来的一个奇怪问题。一切正常,但 font-size 根本不工作。当我选择一行并更改其字体大小时,它会在源代码模式下显示正确的代码:

<span style="font-size:9px">My selected line</span> 

但是当我将此结果保存在数据库中时,它会将此行转换为如下所示。

<span xss=removed> My selected line</span>

我正在使用 CodeIgniter,在保存数据之前没有使用任何特殊功能。只需使用 CI 的 post 功能即可。

最佳答案

似乎 codeigniter 会清理您的 html 以防止 XSS 攻击。

谨慎使用:

$this->input->post('html', false);

第二个参数将禁用 XSS 过滤器。

关于php - 字体大小未保存在数据库中 - ckeditor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48557385/

相关文章:

如果找到导入关键字,则 CodeIgniter 2 文件上传崩溃

php - 使用 Codeigniter 从 MySql 行中读取 PHP 字符串

javascript - CKEditor:PasteFromWord 忽略 pasteFilter

php - mysql查询匹配多个单词并使用php显示结果

php - Laravel 5.2 - Metatag 规范 URL

javascript - javascript 内部需要更改隐藏输入字段的值

javascript - 为 CKeditor 中的字段添加帮助文本

ckeditor - Angular2 - CKEditor 使用

php - PHP 中的 session 似乎没有被创建

php - 使用 openid 替换 mysql 用户验证