改行を br タグに変えて表示する(PHP の nl2br)

フォームなどで入力された文の改行を、そのまま画面でも改行して見せたいときに使います。

echo nl2br( htmlspecialchars( $text, ENT_QUOTES, 'UTF-8' ) );

入力された文をそのまま出すと、タグが混じっていたときに画面が崩れたり、悪いスクリプトが動いたりします。先に htmlspecialchars() でエスケープしてから nl2br() をかける順番にします(逆にすると、<br /> まで文字として出てしまいます)。WordPress のテーマなら nl2br( esc_html( $text ) ) でも同じです。

逆引きリファレンスの一覧へ

サイドバー

よく使うカスタマイズ

最近の記事

  1. Fstyle Final Output Replacer のルールの一覧(generator タグを消す 2 つのルール)

Profile

PAGE TOP