0

我正在编写一个博客模块,并使用

$this->form_validation->set_rules('blog_data', 'Blog Post', 'trim|required|min_length[5]|xss_clean'); 

既然输入已经过清理,我已经失去了 HTML 样式,任何人都可以推荐一种方法来恢复样式,以用户发布的原始样式显示博客文章吗?

如果在 OUTPUT(而不是 INPUT)处清理 HTML 数据是一种好习惯,那么人们如何保留原始样式?

例如,wordpress 以原始形式存储用户博客的 HTML 数据,所有样式标签都完好无损(原始 HTML)。但它必须在输出期间对其进行消毒。那么它是如何保留原来的造型的呢?

如何在codeigniter中做到这一点?请帮助我已经敲了3天的头了。:/

跟进-@Damien Pirsy-

从 sql-db 得到的原始代码:

<img src="http://localhost/lok/images/63a9f0ea7bb98050796b649e85481845/11342974127.jpg" style="cursor: default; height: 208px; float: left; margin: 0px 10px 10px 0px; ">

在网络浏览器上获得的输出:

<img src="http://localhost/lok/images/63a9f0ea7bb98050796b649e85481845/11342974127.jpg"  default; height: 208px; float: left; margin: 0px 10px 10px 0px; ">
4

1 回答 1

0

将“htmlpurifier”与 CodeIgniter 一起使用。img src 样式现在不受影响。

于 2012-07-23T12:19:48.453 回答