function s_bad_get($key, &$var = false, $type = "string", $html = true) { if (s_bad_string($key) || !isset($_GET[$key])) { return true; } if ($type === "string") { //字符类型 if ($html !== true) { //不需要转义,直接返回判断结果 return s_bad_string($_GET[$key], $var); } //需要对参数转义处理 if (true === s_bad_string($_GET[$key], $var)) { //不需要转义,因为参数已经验证失败 return true; } if ($var !== false) { $var = s_safe_html($var); } //验证成功,此处返回 return false; } else { if ($type === "int") { //整型 return s_bad_id($_GET[$key], $var); } else { if ($type === "int0") { return s_bad_0id($_GET[$key], $var); } else { if ($type === 'array') { return s_bad_array($_GET[$key], $var); } else { if ($type === "email") { //邮箱 return s_bad_email($_GET[$key], $var); } else { if ($type === "phone" || $type === "telphone") { //手机或电话(只需要验证telphone,因为telphone的规则很松已经包含手机了) return s_bad_telphone($_GET[$key], $var); } else { if ($type === "mobile") { //手机 return s_bad_mobile($_GET[$key], $var); } } } } } } } return true; }
function s_bad_get($key, &$var = false, $type = "string") { if (s_bad_string($key) || !isset($_GET[$key])) { return true; } if ($type === "string") { //字符类型 return s_bad_string($_GET[$key], $var); } else { if ($type === "int") { //整型 return s_bad_id($_GET[$key], $var); } else { if ($type === "int0") { return s_bad_0id($_GET[$key], $var); } else { if ($type === "email") { //邮箱 return s_bad_email($_GET[$key], $var); } else { if ($type === "phone" || $type === "telphone") { //手机或电话(只需要验证telphone,因为telphone的规则很松已经包含手机了) return s_bad_telphone($_GET[$key], $var); } else { if ($type === "mobile") { //手机 return s_bad_mobile($_GET[$key], $var); } } } } } } return true; }