如何只允许HTML进入我的数据库?

时间:2011-03-29 17:24:06

标签: php html database mysql-real-escape-string strip-tags

我正在尝试允许用户仅将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.

如果它仍然没有任何意义,我会尽力解释它。

1 个答案:

答案 0 :(得分:1)

您需要解析HTML并删除不需要的标记。这是一个相对简单的解决方案,例如PHP XML Parser