I'm going back over a project and tidying up some of the validation bits and usually I would use a regex check to validate that an email is correct, then I came across: http://de2.php.net/manual/en/function.filter-var.php
Now I have tried a couple of tests and I am not getting the results I expected.
$email_b = 'bog^us@gmail.com';
var_dump(filter_var($email_b, FILTER_SANITIZE_EMAIL));
which returns:
string(16) "bog^us@gmail.com"
but to me that's not sanitized and then when I try
if (filter_var($email_b, FILTER_VALIDATE_EMAIL)) {
echo "This (email_b) email address is considered valid.";
}
Which again I would say isn't a valid email address.
Am I missing something here?