【问题标题】:HTML tags missing when SELECT from MySQL (Codeigniter)从 MySQL (Codeigniter) 中选择时缺少 HTML 标签
【发布时间】:2011-12-07 13:11:17
【问题描述】:

我正在将 Codeigniter 与 MySQL 数据库一起使用。该脚本的作用是获取一些包含 HTML 标记的 HTML 代码,将它们插入数据库,然后及时检索 HTML 代码。

问题:我注意到,在从 MySQL 表中选择行时,所有 HTML 标记都丢失了,<br /> 除外

Codeigniter/MySQL 是否在检索代码、将其从控制器传递到模型以及模型将 HTML 代码插入 MySQL 表列之间的某个位置删除 HTML 标记?我怎样才能防止它仅针对这种特定情况删除 HTML 标记?

【问题讨论】:

    标签: php mysql codeigniter


    【解决方案1】:

    这听起来像是通过文本编辑器进行初始插入的问题。

    文本编辑器插入分配的 style=“anything” 和 xss_clean() 方法将剥离那些。为您的编辑器内容使用 html 净化器和 xss_clean() 用于所有其他字段。

    来源:http://codeigniter.com/forums/viewthread/196303/

    【讨论】:

    • 是否可以仅针对该查询将 xss 过滤器设置为 false?否则我必须为所有其他查询添加 true。
    猜你喜欢
    • 2023-01-22
    • 2016-07-24
    • 2017-05-04
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 2015-06-24
    相关资源
    最近更新 更多