【发布时间】:2014-07-17 14:01:30
【问题描述】:
我有一个带有文本区域的非常简单的表单。
我可以通过 PHP 获取 textarea 的值:
<?php $val = $_POST['txt']; ?>
我的问题是,在处理文本时如何保留换行符?
我打算发送纯文本电子邮件,而不是 HTML 电子邮件,这就是为什么我需要 PHP 以与用户在 textarea 中键入的格式完全相同的格式发送电子邮件。
这怎么可能?
【问题讨论】:
标签: php
我有一个带有文本区域的非常简单的表单。
我可以通过 PHP 获取 textarea 的值:
<?php $val = $_POST['txt']; ?>
我的问题是,在处理文本时如何保留换行符?
我打算发送纯文本电子邮件,而不是 HTML 电子邮件,这就是为什么我需要 PHP 以与用户在 textarea 中键入的格式完全相同的格式发送电子邮件。
这怎么可能?
【问题讨论】:
标签: php
你试过nl2br吗? (http://www.php.net/nl2br)
echo nl2br($val);
【讨论】:
\n 等转换为 <br />
找到答案:
如果您打算发送纯文本电子邮件,则应仅使用原始 Textarea 数据并将其粘贴为电子邮件正文。
【讨论】:
您不需要做任何事情...因为当您从 textarea 获取数据时,您已经有了新的行...只需确保使用双引号 " 而不是单引号 '换行\n。
echo '\n'; // this will output these two characters: \n
echo "\n"; // this will output a new line
【讨论】: