アプリ版:「スタンプのみでお礼する」機能のリリースについて

APIを使ってPHPでWEBサイトを構築しているのですが
htmlspecialcharsを使ったエスケープ処理はいつ行うべきなのでしょうか?

フォームから入力された値だけでよいのでしょうか??
いまいち理解していないのでアドバイスお願いします。

A 回答 (2件)

htmlspecialcharsは'<' (小なり) は '&lt;' にするような関数です。


通常、これが必要になるのは、ソースをそのまま表示したいとき、或いはXMLやRSS等で表示用のタグ入りのデータを造るときくらいじゃないでしょうか。

> フォームから入力された値だけでよいのでしょうか??
必ずフォームの値をhtmlspecialcharsをする、と言う事は無いです。
あなたが使いたい時(タグをそのまま表示させたり、XMLデータのタグの中に入れる等)に使えば良いです。
    • good
    • 0

一般的に


・文字をhtmlとして動作させたくないときです。

html出力時に
htmlとして動作させたくないものは、
とりあえず htmlspecialcharsかけておけば問題ないかと思います。

臭い物にはふたです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!