我正在使用以下代码检查提交的电子邮件和IP是否有效,我使用以下代码:
class Engine {
function validateEmail($email) {
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
return TRUE;
} else {
return FALSE;
}
}
function validateIP($ip) {
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
return TRUE;
} else {
return FALSE;
}
}
}
我的问题是,这是验证用户email / ip的好方法吗?
答案 0 :(得分:1)
验证没问题,你可以缩短它,因为filter_var返回true / false:
function validateEmail($email) {
return filter_var($email, FILTER_VALIDATE_EMAIL);
}
function validateIP($ip) {
return filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6);
}