2012-12-21 118 views
2

我試圖在文本塊中每行新行的末尾顯示一個突破。然後,我在回聲塊,並需要它實際上在每行的末尾說「<br />」,因爲我正在做一個代碼生成器,這將被複制並粘貼到另一個HTML頁面,所以我需要它實際上說「<br /> 」。我試過使用nl2br函數,它添加了中斷,但它被瀏覽器註冊,而不是打印。在每個新行的末尾添加文本

所以這就是流程的樣子。有人進入該文本爲多行輸入:

This is an example 
This is an example 
This is an example 
This is an example 

,後提交的PHP會養活我:

This is an example<br /> 
This is an example<br /> 
This is an example<br /> 
This is an example<br /> 

是否有能做到這樣的功能? (echo?($ posting_info);)

回答

1

如果你想顯示你需要使用htmlentities()這樣實際的HTML:

echo htmlentities(nl2br("This is an example \r\n"));

,將其轉換爲:

This is an example&lt;br /&gt;

輸出可見瀏覽器將是:

This is an example<br />

在你的情況下使用:

echo htmlentities(nl2br($posted_info));

相關問題