音楽系Webエンジニアを目指すブログ

音楽系Webエンジニアを目指す普通のエンジニアが普段の日常を日記として書いていきます。

サニタイジング(エスケープ)

HTMLの「<」や「>」は、特殊文字として機能し、ブラウザは「<」と「>」で
挟まれた部分を「タグ」として認識します。

<strong>特殊文字列</strong>

上記のHTMLをサニタイジング(エスケープ)すると以下のようになります。

&lt;strong&gt;特殊文字列&lt;/strong&gt;

PHPではAPIで用意されている「htmlspecialchars」関数が、文字列を
サニタイジングエスケープ)してくれます。
htmlspecialchars($str, ENT_QUOTES, ‘UTF-8′)