電子メール アドレス、URL、整数などの一般的なユーザー入力を検証するために PHP コーディングで使用できる、最も安全でユーザー フレンドリーで使いやすいバリデーター クラスまたはプラグインは何ですか?
例: http://code.google.com/p/owasp-esapi-php/。より良い方法はありますか?
それともfilter_input
最善の方法を使用していますか?例えば
$value = filter_input(INPUT_GET, "value", FILTER_VALIDATE_INT,
array("options" => array("min_range" => 15, "max_range" => 20)));
それともカスタムコーディング?例えば
if (isset($_GET["value"])) {
$value = $_GET["value"];
}
else {
$value = false;
}
if (is_numeric($value) && ($value >= 15 && $value <= 20)) {
// run my code
}
else {
// handle the issue
}
これに関する専門家の見解はありますか?私は次のような怠惰なスタイルを好みます。
filer_input($POST);
そのようなものはありますか?