PHP逆引き大全 516の極意

Webプログラミングの極意 - Tips263 HTMLの特殊文字を実体参照に変換する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

2-2HTMLTips263 HTMLの特殊文字を実体参照に変換する

Level1

Pointhtmlspecialchars関数、htmlentities関数を使う

HTMLの特殊文字を実体参照(「&」から始まり「;」で終わる文字列)に変換するには、htmlspecial
chars
関数、htmlentities関数を使います。

HTMLの特殊文字を実体参照に変換して、特殊文字をタグやスクリプトとして認識させないようにすることをサニタイズと呼びます。

htmlspecialchars関数とhtmlentities関数は、引数で指定された文字列の中からHTMLの一部の特殊文字を実体参照に変換した文字列を作成して返します。

htmlspecialchars関数は最低限サニタイズが必要な文字のみ変換するのに対し、htmlentities関数は実体参照に変換可能な全ての特殊文字を変換します(表1、表2)。

htmlspecialchars関数とhtmlentities関数の使い方

サニタイズ文字列 = htmlspecialchars(対象文字列, [変換オプション], [文字エンコード],[二重エンコードフラグ]);
サニタイズ文字列 = htmlent

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません