Codeigniter保存HTML数据,问题与实体


Codeigniter save HTML data, issue with Entities

我使用codeignitier,我想保存一些html代码(模板)到DB。

的问题是,我得到了每次保存到数据库的实体。我有这个<而不是<

在我的lib中我放了

$this->ci->form_validation->set_rules('html_text', 'HTML text', 'htmlspecialchars');           

$html_text   = $this->ci->input->post('html_text',true);                

在我的视图中,我使用textarea和CKeditor

thanks for the help

当您发布文本字段时,内容是ASCII编码以便传输。这就是你在数据中看到的。在存储到数据之前在服务器上进行解码,或者在检索之后在客户端进行解码。我建议在服务器上做这些事情,因为您需要防止XSS和SQL注入(因为您正在做的事情可能非常危险)。使用验证库