私は潜在的なセキュリティ問題を開かないような方法でパラメータを取得しようとしています。
私が思っていたのは、リクエストパラメータを明示的に私が期待しているものに一致させてから、一致しないもののデフォルトを設定することでした。例えば
:
if ($_REQUEST['media'] == "video")
$sort = "video";
elseif ($_REQUEST['media'] == "audio")
$sort = "audio";
else
$sort = "both";
はこれで十分ですか更なるステップが必要なのでしょうか。
$ _REQUEST ['media']が設定されていない場合はE_NOTICEをスローします。まだisset($ _REQUEST ['media'])をテストする必要があります。 – gnarf
OK。質問に答えてくれてありがとう、なぜリクエストの代わりに$ _GETを使うべきかについての説明。 –
非常に良い点ガナフ - 私はそれを考慮していませんでした。元の投稿を正しいものに編集しました。 –