Почему FILTER_VALIDATE_DOMAIN разрешает такие символы, как точка, эмодзи, пустое значение, специальный символ? - PullRequest
1 голос
/ 24 июня 2019

Я использовал FILTER_VALIDATE_DOMAIN для проверки домена, но он позволяет использовать весь символ, например пробел, специальный символ, пустое значение не работает

вот несколько примеров, все не возвращают значение bool.

var_dump(filter_var("0", FILTER_VALIDATE_DOMAIN));
var_dump(filter_var('test', FILTER_VALIDATE_DOMAIN));
var_dump(filter_var('test test', FILTER_VALIDATE_DOMAIN));
var_dump(filter_var('@', FILTER_VALIDATE_DOMAIN));
var_dump(filter_var('?', FILTER_VALIDATE_DOMAIN));

Я ожидаю, что должно быть возвращено false.

...