我有一個非常簡單的形式與textarea。如何從Textarea中獲取值,同時保留PHP的換行符?
我可以用PHP得到textarea的值:
<?php $val = $_POST['txt']; ?>
我的問題是,是,我怎麼可能保持新行分隔符,當我處理的文本?
我打算髮送純文本電子郵件,而不是HTML電子郵件,這就是爲什麼我需要PHP以完全相同的格式發送電子郵件,這是用戶在textarea中鍵入的格式。
這怎麼可能?
我有一個非常簡單的形式與textarea。如何從Textarea中獲取值,同時保留PHP的換行符?
我可以用PHP得到textarea的值:
<?php $val = $_POST['txt']; ?>
我的問題是,是,我怎麼可能保持新行分隔符,當我處理的文本?
我打算髮送純文本電子郵件,而不是HTML電子郵件,這就是爲什麼我需要PHP以完全相同的格式發送電子郵件,這是用戶在textarea中鍵入的格式。
這怎麼可能?
你試過nl2br
? (http://www.php.net/nl2br)
echo nl2br($val);
答發現:
如果你打算髮送純文本電子郵件,你應該只使用原始文本區數據,並將其粘貼作爲電子郵件的身體。
你不需要做任何事情,因爲,你已經有了新的線路時,您從textarea
獲取數據......只要確保用雙引號"
,而不是單一的'
新線\n
。
echo '\n'; // this will output these two characters: \n
echo "\n"; // this will output a new line
他不希望有一個HTML電子郵件,純文本,http://uk3.php.net/nl2br轉換'\ N'等,以''
– Ian