我有一个表单,人们可以输入文本,它回显到页面。我出于显而易见的原因使用htmlspecialchars,但目前这并不允许换行。
如果有人输入:
"Line one
Line two"
它出现为:
"Line one Line two"
但是我想在那里保留换行符。
以下是我的数据如何回应:
echo htmlspecialchars($row["message"]);
谢谢!
答案 0 :(得分:6)
您应该可以使用PHP函数nl2br()http://php.net/manual/en/function.nl2br.php来完成此操作。
echo nl2br(htmlspecialchars($row["message"]));