htmlspecialchars

概略 特殊文字をHTMLエンティティに変換する
書式 string htmlspecialchars( string string [, int quote_style [, string charset ]] )
引数 string 文字列
quote_style " または ' を変換するかどうか
charset 文字コード
返値 特殊文字をHTMLエントリに変換した文字列

解説

HTMLにおいて特殊な意味を持つ文字を、そのまま表示できるようHTMLの表示形式に変換します。
変換対象となる文字は以下の通りです。

  • &&----常に変換される
  • <&lt;----常に変換される
  • >&gt;----常に変換される
  • "&quot;----quote_styleの設定による
  • '&#039;----quote_styleの設定による

quote_styleの指定には以下の定数を使用します。

  • ENT_COMPAT----"は変換するが、'は変換しない(デフォルト)
  • ENT_QUOTES----両方変換する
  • ENT_NOQUOTES----両方変換しない