Php 是否使用htmlentities保留换行符?
在我正在构建的表单中,我有Php 是否使用htmlentities保留换行符?,php,Php,在我正在构建的表单中,我有文本区域,其中将包含大量文本,包括换行符,例如: 第一句 第二句 我使用htmlentities将此信息发布到我的表单中,例如: . htmlentities($_POST['textarea']) . 但是,这会在表单发送的电子邮件(HTML电子邮件)中产生以下内容: 第一句第二句 是否仍然可以使用htmlentities保留换行符?使用将\n转换为: . nl2br(htmlentities($_POST['textarea'])) . 不,不可能。如果要在HT
文本区域
,其中将包含大量文本,包括换行符,例如:
第一句
第二句
我使用htmlentities
将此信息发布到我的表单中,例如:
. htmlentities($_POST['textarea']) .
但是,这会在表单发送的电子邮件(HTML电子邮件)中产生以下内容:
第一句第二句
是否仍然可以使用htmlentities
保留换行符?使用将\n
转换为
:
. nl2br(htmlentities($_POST['textarea'])) .
不,不可能。如果要在HTML文档中使用换行符,则必须使用
显示:block
(和friends)元素、换行符元素(
)或空白:pre
元素
您可以使用PHP和函数生成
元素。邮件是纯文本还是html?如果是html,\n
不会做任何事情,您必须调用nl2br()
将换行符转换为.html,我将在帖子中添加这一点信息。