HTMLの予約語(マークアップ記号)を、文字実体参照にエンコードする
HTMLの予約語(マークアップ記号)を、HTMLエンティティ(文字実体参照)に変換(エンコード)するには、htmlspecialchars()関数を使用します。
◆書式
htmlspecialchars('文字列',エスケープの種類,'文字コード') 【エスケープの種類】 ENT_COMPAT ダブルクォートは置き換えるが、シングルクォートは置き換えない ENT_QUOTES シングルクォートとダブルクォートの両方を置き換える ENT_NOQUOTES シングルクォートとダブルクォートの両方を置き換えない
◆サンプルコード
<?php $html = "<p>こんにちは!</p>"; echo htmlspecialchars( $html, ENT_QUOTES, "UTF-8" ); ?> 【実行結果】 <p>こんにちは!</p>
[対象]
PHP 5.x