Php Codeigniter删除HTML实体

Php Codeigniter删除HTML实体,php,forms,codeigniter,html-entities,Php,Forms,Codeigniter,Html Entities,我在codeigniter中有一个表单,用于将一些html内容保存到数据库中。 此HTML的示例: <div style="width:400px"> <div style="background-color:yellow"> Header </div> </div> 当我保存它时,html标记被破坏了。即使我在提交表单时打印了$\u帖子,我也会看到html标记被破坏。 以下是我得到的: <div <div

我在codeigniter中有一个表单,用于将一些html内容保存到数据库中。 此HTML的示例:

<div style="width:400px">
  <div style="background-color:yellow">
    Header
  </div>
</div>
当我保存它时,html标记被破坏了。即使我在提交表单时打印了$\u帖子,我也会看到html标记被破坏。 以下是我得到的:

<div 
  <div 
    Header
  </div>
</div>
但是没有codeigniter的相同表单的简单代码可以正常工作并显示正确的html


这在CI中正常吗?如何解决这个问题?

这是一个XSS过滤问题。在您的CI安装中,您已将global_xss_filtering标志设置为true,因此它会在您使用之前清除所有输入数据。在此,在以下步骤之前描述并解决了该问题:

在这里,安全过滤部分对其进行了描述:


这是一个XSS过滤问题。在您的CI安装中,您已将global_xss_filtering标志设置为true,因此它会在您使用之前清除所有输入数据。在此,在以下步骤之前描述并解决了该问题:

在这里,安全过滤部分对其进行了描述:


尝试放置/关闭样式:

<div style="width:400px;">
    <div style="background-color:yellow;">
       Header
    </div>
</div>

尝试放置/关闭样式:

<div style="width:400px;">
    <div style="background-color:yellow;">
       Header
    </div>
</div>

我看不出有什么问题,除非我们缺少一些过程。想提供更多的细节吗?我看不出有什么问题,除非我们缺少一些流程。想提供更多的细节吗?