3

文字列で htmlspecialchars 関数を使用します。しかし、私はそれらをきれいにしたくありません。

<b>, <br>, <p> <ul>,<li> bla bla...

例:Mystring = "<script>.....</script><br><b>test</b><p>aaaa</p>";

したい; =

<script>.....</script>
4

4 に答える 4

7

HTML Purifier、特にホワイトリスト機能を見てください。

HTML タグを許可する場合、これがおそらく最も安全な方法です。比較はこちらでご覧いただけます

于 2010-03-14T13:28:18.030 に答える
3

すべてのタグを削除しますか? strip_tags()を使用します。

于 2010-03-14T13:14:36.050 に答える
1

組み込みのPHP関数を使用できます:strip_tags($text, '<p><a><li><b>');

ユーザー入力からHTMLタグを削除するために、クラスや外部ライブラリを使用する必要はありません。

<p><a><li><b>上記の例では、 ;を除くすべてのタグから$textを削除しています。

このPHP関数は、ユーザー入力をクリーンアップして、ページを送信し<script>たり</div>壊したりしないようにします。

于 2011-07-18T01:24:36.210 に答える
1

HTML サニタイザー クラスを使用できます - http://www.phpclasses.org/browse/package/3746.html

于 2010-03-14T18:29:02.000 に答える