htmlspecialcharsの使い方

reotogashi 303views 更新:2015年8月28日

htmlで特殊文字(&"<>など)が入っていると、期待していない挙動をするときがあります。

そこで、これらの本来の値を表示させるために、エスケープする必要があります。

例えば、

'&' → '&amp'
'<' → '&lt'
'>' → '&gt'

のように変換させます。

しかし、全ての特殊文字に対して行うことは難しいです。

そこで、既存の関数を使います。

それがhtmlspecialcharsです。

htmspecialchars(変換させたい文字列)

のように使います。

オプションとしてENT_QUOTESUTF-8を加えることがあります。

http://phpspot.net/php/man/php/function.htmlspecialchars.html

http://blog.ohgaki.net/correct-htmlentities-htmlspecialchars-usage

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません