簡體   English   中英

隱藏textarea中的HTML標簽

[英]Hide HTML tags from textarea

我正在我的項目(PHP / MySql)中處理電子郵件系統。 在我的電子郵件轉發表單中,我有一個文本區域,其中包括以下數據,例如gmail和yahoo。

---------- Forwarded message ----------
From: <testfrom@yahoo.com>
Date: Mon, Jan 9, 2014 at 10:48 PM
Subject: Order Confirmation
To: testto@gmail.com

我正在使用echo "\\n"; 用於上述數據中的換行。 當我通過電子郵件轉發此數據時,它以一行形式發送,而不是以上述格式發送。 誰能幫我如何以完全相同的格式發送它。

注意:我嘗試使用<br>換行,但在這種情況下,它也會通過電子郵件發送<br>

使用nl2br作為您的消息。 這會將所有\\n轉換為<br/>

就像是:

$message = $_POST['message'];
mail('email@example.com', 'subject', nl2br($message));

我唯一的假設是電子郵件中存在新的行符號,但您根本看不到它們。

例如,如果您創建php腳本:

<?php
echo "hello \n world";

並在瀏覽器中打開它,您將無法查看新行,因為瀏覽器無法將\\n符號作為換行符處理。

如果您查看頁面的源代碼,則只會看到換行符(通過在Chrome和Firefox中按CTRL+U ,不知道其他瀏覽器)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM