SQL Insert into with HTML <p> tag </p>

时间:2011-11-03 18:13:38

标签: php html str-replace

我有一个文本字段,将其内容插入到SQL表中。通常,我希望此内容基于文本字段中的换行符在其中包含<p>个html标记。我在插入之前尝试过替换:

str_replace("</p><p>", "\n", $_POST["body"]);

我尝试使用转义字符进行替换:

str_replace("&lt;/p&gt;&lt;p&gt;", "\n", $_POST["body"]);

没有成功。这意味着它们仍然显示为文本字段换行符。没有安全问题,因为该字段只能由管理员访问。谢谢你的帮助。

3 个答案:

答案 0 :(得分:1)

似乎你有两次尝试替换相反的行为 - </p><p>\n明显失败了 尝试交换str_replace争论者。

我不明白SQL在这里要做什么

答案 1 :(得分:0)

如何单独更换每个?

str_replace(array("</p>", "<p>"), array("\n","\n"), $_POST["body"]);

答案 2 :(得分:0)

我认为问题出在后者,例如<a href="http://google.com">google</a>,请尝试将其替换为'或在文本上调用函数addslashes()。