|
@@ -411,4 +411,16 @@ class Service
|
|
|
|
|
|
return $data;
|
|
|
}
|
|
|
+
|
|
|
+ // 校验域名是否通畅可达
|
|
|
+ // $domain baidu.com 不要带http这些协议头
|
|
|
+ // gethostbyname() 函数可能会受到 PHP 配置中的 allow_url_fopen 和 disable_functions 选项的限制
|
|
|
+ function isDomainAvailable($domain) {
|
|
|
+ $ip = gethostbyname($domain);
|
|
|
+
|
|
|
+ // 如果解析失败或者返回的 IP 地址与输入的域名相同,则说明域名无效
|
|
|
+ if ($ip === $domain || filter_var($ip, FILTER_VALIDATE_IP) === false) return false;
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
}
|