if(preg_match("/^[\w_.]+$/",stripslashes($_GET['key']))) {
$key = $wpdb->escape(stripslashes($_GET['key']));
}
假设键值为 = be4e53680e6518cca701ec091258642f0740fe3d
有人可以解释一下if条件吗?我对它检查的内容感到困惑
好的,谢谢大家对此的澄清。现在我又发布了一行与此相关的代码。如果你能帮助我理解它。
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)
但是其他人什么时候开始?