使用htmlspecialchars换行?

时间:2016-06-19 16:50:42

标签: php html

我有一个表单,人们可以输入文本,它回显到页面。我出于显而易见的原因使用htmlspecialchars,但目前这并不允许换行。

如果有人输入:

 "Line one
 Line two"

它出现为:

 "Line one Line two"

但是我想在那里保留换行符。

以下是我的数据如何回应:

echo htmlspecialchars($row["message"]);

谢谢!

1 个答案:

答案 0 :(得分:6)

您应该可以使用PHP函数nl2br()http://php.net/manual/en/function.nl2br.php来完成此操作。

echo nl2br(htmlspecialchars($row["message"]));