0

会社の Web サイト用に PHP でブログ CMS を構築しました。スタッフ メンバーの 1 人が管理エリアにブログ記事を書くと、未加工の HTML が MySQL データベースに保存されます。

例:

<p>Some example text written by my staff stored in the database</p>

記事を画面に出力するページで、PHP で、XSS やその他の問題を防ぐのに役立つ HTML を出力する最も安全な方法は何ですか? 明らかに、ユーザーが書いたのと同じ方法で表示するには、まだ HTML タグが必要です。

試してみhtmlspecialchars()ましたが、タグを使用する代わりにタグを印刷しました。

4

1 に答える 1

2

このライブラリを使用できます: http://htmlpurifier.org/

于 2012-10-09T00:47:29.677 に答える