Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么筛选器\验证\域允许点、表情符号、空值、特殊字符等字符?_Php_Filter Var - Fatal编程技术网

Php 为什么筛选器\验证\域允许点、表情符号、空值、特殊字符等字符?

Php 为什么筛选器\验证\域允许点、表情符号、空值、特殊字符等字符?,php,filter-var,Php,Filter Var,我已经使用了FILTER\u VALIDATE\u DOMAIN来验证域,但是它允许所有字符(如空格、特殊字符、空值)似乎不起作用 下面是一些示例,它们都返回none bool值 var_dump(filter_var(“0”,filter_VALIDATE_DOMAIN)); 变量转储(过滤器变量(“测试”,过滤器验证域)); 变量转储(过滤器变量(“测试”,过滤器验证域)); 变量转储(过滤器变量('@',过滤器验证域)); 变量转储(筛选器变量('插入条件筛选器标志\u主机名 var\u

我已经使用了FILTER\u VALIDATE\u DOMAIN来验证域,但是它允许所有字符(如空格、特殊字符、空值)似乎不起作用

下面是一些示例,它们都返回none bool值

var_dump(filter_var(“0”,filter_VALIDATE_DOMAIN));
变量转储(过滤器变量(“测试”,过滤器验证域));
变量转储(过滤器变量(“测试”,过滤器验证域));
变量转储(过滤器变量('@',过滤器验证域));

变量转储(筛选器变量('插入条件筛选器标志\u主机名

var\u dump(filter\u var(“0”,filter\u VALIDATE\u DOMAIN,filter\u FLAG\u HOSTNAME));
变量转储(过滤器变量('test',过滤器验证\域,过滤器标志\主机名));
var_dump(filter_var('test test',filter_VALIDATE_DOMAIN,filter_FLAG_HOSTNAME));
变量转储(筛选器变量('@',筛选器验证\域,筛选器标志\主机名));

var\u dump(filter\u var('您确实阅读了文档,对吗?也许您忘记添加
filter\u FLAG\u HOSTNAME
…检查它如何工作@Hackerman我看到它看起来部分工作。请参阅前两行,它也应该返回false。我们希望域名中有。(点)。