0

ユーザーが HTML のみをフォームに入力し、送信時にデータベースに保存できるようにしようとしています。を使ってみたmysql_real_escape_stringのですが、HTMLタグでフォームに入れたPHPが剥がれていないようです。データベースに保存されているものを「フィルタリング」するにはどうすればよいですか?

編集:
HTML をそのまま維持したい。したがって、ユーザーが入力するとします

<input type="text"/>

送信をヒットします。それを問題なくデータベースに入力し、後で投稿に表示できるようにしたいと考えています。

PHPタグなどを取り除きたい:

<input type="text"/>
<?php echo "Hello World!"; ?> <-- I do not want to store this.

それでも意味がわからない場合は、もう少しうまく説明できるように最善を尽くします。

4

1 に答える 1

1

HTMLを解析し、不要なタグを取り除く必要があります。これは、 PHPXMLパーサーなどの適切なパーサーでは比較的簡単です。

于 2011-03-29T18:26:41.807 に答える