cqpCow 1 年之前
父節點
當前提交
642230264f
共有 1 個文件被更改,包括 12 次插入0 次删除
  1. 12 0
      app/Service/Service.php

+ 12 - 0
app/Service/Service.php

@@ -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;
+    }
 }