在我正在构建的表单中,我有textareas
,其中将包含大量文本,包括换行符,例如:
第一句
第二句
我使用 htmlentities
将其发布到我的表单中,例如:
. htmlentities($_POST['textarea']) .
但是,这会在表单发送的电子邮件(HTML 电子邮件(中生成以下内容:
第一句 第二句
有没有办法用htmlentities
保留换行符?
使用 nl2br()
将'n
转换为<br />
:
. nl2br(htmlentities($_POST['textarea'])) .
不,这是不可能的。如果你想在HTML文档中使用换行符,那么你必须使用display: block
(和朋友(元素,换行符元素(<br>
(或white-space: pre
元素。
您可以使用带有 nl2br
函数的 PHP 生成<br>
元素。