PHP验证域名合法性的规则
使用到了PHP内置的filter_var与gethostbyname函数
function domainValidate($var = 'www.baidu.com') { $regx = filter_var(gethostbyname($var), FILTER_VALIDATE_IP) || filter_var($var, FILTER_VALIDATE_IP); return $regx ? true : false; } echo domainValidate();
两个内置函数的具体作用
- filter_var(),使用特定的过滤器过滤一个变量,上方其中FILTER_VALIDATE_IP代表验证IP地址,详细请见:https://www.php.net/manual/zh/function.filter-var.php
- gethostbyname(),返回主机名对应的IPV4地址,详细请见:https://www.php.net/manual/zh/function.file.php

浙公网安备 33010602011771号