PHP判断一个字符串是否是有效的域名
在 PHP 中判断一个字符串是否是有效的域名,可以使用正则表达式或者 PHP 内置的 filter_var 函数。
function isValidDomain($domain) { // 使用 filter_var 检查域名 return filter_var($domain, FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME) !== false; } $domains = [ "example.com", // 有效的域名 "sub.example.com", // 有效的域名 "-example.com", // 无效的域名(以 - 开头) "example-.com", // 无效的域名(以 - 结尾) "example..com", // 无效的域名(连续的 .) "example", // 无效的域名(没有顶级域) "123.com", // 有效的域名 "example.c", // 无效的域名(顶级域名太短)];
评论
发表评论: