改行文字の前に改行タグを挿入するには、nl2br() 関数を使用します。
◆サンプルコード<?php $str = "aaaa\nbbbb\ncccc\ndddd"; echo $str; echo nl2br( $str ); ?>◆出力されたHTML
aaaa<br /> bbbb<br /> cccc<br /> dddd
HTMLタグを取り除くには、strip_tags()関数を使用します。
◆サンプルコード<?php $str = "<p>こんにちは!</p>"; echo $str;//<p>こんにちは!</p> echo strip_tags( $str );//こんにちは! ?>
HTMLの予約語(マークアップ記号)を、HTMLエンティティ(文字実体参照)に変換(エンコード)するには、htmlspecialchars()関数を使用します。
◆書式htmlspecialchars('文字列',エスケープの種類,'文字コード') 【エスケープの種類】 ENT_COMPAT ダブルクォートは置き換えるが、シングルクォートは置き換えない ENT_QUOTES シングルクォートとダブルクォートの両方を置き換える ENT_NOQUOTES シングルクォートとダブルクォートの両方を置き換えない◆サンプルコード
<?php $html = "<p>こんにちは!</p>"; echo htmlspecialchars( $html, ENT_QUOTES, "UTF-8" ); ?> 【実行結果】 <p>こんにちは!</p>
スポンサーリンク