0

私はブログモジュールを書いており、INPUT で blog_post をサニタイズします

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

入力がサニタイズされたので、HTML スタイルが失われました。スタイルを元に戻して、ユーザーが投稿した元のスタイルでブログ投稿を表示する方法を推奨できる人はいますか?

(INPUT ではなく) OUTPUT で HTML データをサニタイズすることが適切な方法である場合、元のスタイルをどのように保持するのでしょうか?

たとえば、wordpress は、ユーザーのブログの HTML データを、すべてのスタイル タグがそのままの元の形式 (生の HTML) で保存しています。ただし、出力中にサニタイズする必要があります。では、どのようにして元のスタイルを維持しているのでしょうか?

コードイグナイターでそれを行う方法は? 助けてください、私は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; ">

Web ブラウザーで取得した出力:

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

1 に答える 1

0

CodeIgniterで「htmlpurifier」を使用する。imgsrcのスタイル設定は影響を受けなくなりました。

于 2012-07-23T12:19:48.453 に答える