クエリ文字列を入力するフォームフィールドがあります。
これは、urldecodedである限りクリーンアップされ、欠陥のあるHTMLが作成されないようにhtmlentitiesをスローします。
言い換えると:
<input type="text" name="example" value="<?php echo htmlentities((urldecode($_GET["example"])); ?>" />
urldecode
プラスをスペースに変換しますが、誰かがクエリで本物のプラスを使用したい場合があります。
2つの質問:
- 上記の「安全」は注入などの点で十分です。
urldecode
本物のプラスを変換しない代替手段はありますか