我有一个文本字段,将其内容插入到SQL表中。通常,我希望此内容基于文本字段中的换行符在其中包含<p>
个html标记。我在插入之前尝试过替换:
str_replace("</p><p>", "\n", $_POST["body"]);
我尝试使用转义字符进行替换:
str_replace("</p><p>", "\n", $_POST["body"]);
没有成功。这意味着它们仍然显示为文本字段换行符。没有安全问题,因为该字段只能由管理员访问。谢谢你的帮助。
答案 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()。