使用php通过表单将HTML插入数据库

时间:2009-12-29 11:03:31

标签: php mysql

问候,

我想使用php将html通过表单插入到我的数据库中。任何人都可以告诉我,我可以使用哪些功能来确保

等内容
<p>This is a test</p>
<h1>Turns up correctly</h1>

正确地在数据库中打开。现在,当我进行插入时,特殊字符将替换为HTML特殊字符代码。

还有什么最好的方法来处理这样的输入?我的代码对特殊字符和引号等内容非常脆弱。

谢谢

1 个答案:

答案 0 :(得分:3)

您只需要mysql_real_escape_string()

mysql_query("INSERT INTO
                table
            SET
                html = '".mysql_real_escape_string($myHTML)."'");

DB不关心特殊字符。重要的是要逃避mysql_real_escape_string()将处理的引号。

因此不需要htmlentities($myHTML)或类似的东西,当您从数据库中取回HTML时,它已经采用正确的格式进行输出。