7

私が作成しているフォームにはtextareas、次のような改行が含まれた、かなりの量のテキストが含まれています。

文1

文2

htmlentities例を使用して、これをフォームに投稿しています。

. htmlentities($_POST['textarea']) .

ただし、これにより、フォームによって送信される電子メール( HTML電子メール)に次のようになります。

文1文2

とにかく改行を保持する方法はありますhtmlentitiesか?

4

2 に答える 2

20

nl2br()に変換\nする使用<br />

. nl2br(htmlentities($_POST['textarea'])) .
于 2012-05-18T14:54:38.867 に答える
1

いいえ、できません。HTMLドキュメントで改行が必要な場合は、display: block(およびフレンド)要素、改行要素(<br>)、または要素のいずれかを使用する必要がありwhite-space: preます。

<br>関数でPHPを使用して要素を生成できnl2brます。

于 2012-05-18T14:56:37.353 に答える