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 />

これを行うことができる機能はありますか?(エコー ?($posted_info);)

4

2 に答える 2

1

PHP のnl2br()関数を使用する必要があります。

于 2012-12-21T20:41:11.637 に答える
1

実際の html を表示したい場合は、次のようにhtmlentities()を使用する必要があります。

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));

于 2012-12-21T20:41:21.833 に答える