2009年5月19日火曜日

PHPで特殊文字をHTML エンティティに変換(htmlspecialchars)

スズキです。

データベースのデータなどを、XMLとして出力するときに、
データベース内の「<」や「>」などの文字をそのまま利用すると、
XMLが壊れてしまいます。

こういうときは、PHPの場合、htmlspecialchars関数を利用することで、
上記の文字をHTML エンティティ(「&lt;」や「&gt;」)に変換することができ
XMLも正しい状態で出力できます。

こういう、よくある、バグになりそうなことは、チェック項目として、まとめておきたいなー。

--
参考サイト - http://www.diigo.com/user/suz-lab/00000030
http://suz-lab.blogspot.com/

0 コメント: