if(preg_match("/^[\w_.]+$/",stripslashes($_GET['key']))) {
$key = $wpdb->escape(stripslashes($_GET['key']));
}
キー値が = be4e53680e6518cca701ec091258642f0740fe3d であると仮定します。
誰かがif条件を説明してもらえますか? 正確に何をチェックするのか混乱しています
それについて説明してくれてありがとう。今、これに関連するコードをもう 1 行投稿しています。あなたがそれを理解するのを手伝ってくれるなら。
if(preg_match("/^[\w_.]+$/",stripslashes($_GET['key']))) {
$key = $wpdb->escape(stripslashes($_GET['key']));
} else {
if(preg_match("/^[\w_.]+$/",$name)) {
$wpdb->query("some query;");
}
exit(0);
}
$_GET['key'] = be4e53680e6518cca701ec091258642f0740fe3d と仮定
$name = トム・ジョーンズ
私がこれまでに得たものは次のとおりです: $_GET['key'] が数値の場合、$key = stripslashes (get_key)
しかし、elseはいつキックしますか?