在php中检查域可用性

时间:2014-09-22 16:34:03

标签: php

我使用gethostbyname来检查域可用性。它的工作正常,但在一段时间后它总是返回假。任何人都可以给我这个问题的解决方案或建议我检查域的可用性的替代方法。

if (gethostbyname($domain) == $domain) {
    return true;
 }
else{
   return false;
}

2 个答案:

答案 0 :(得分:1)

gethostbyname()不会检查域名的可用性。它尝试执行DNS查找,即使在注册域时,有时也可能会失败。

如果您想查看域名可用性,则需要设置一个包含相应域名转销商的帐户,然后使用其API。

答案 1 :(得分:1)

  

任何人都可以为我解决此问题或建议我检查域名可用性的替代方法。

不确定。使用受信任域名卖方的API。例如,Namecheap。

为什么?

  • gethostbyname()
  • 更可靠
  • 你只需要进行一次CURL通话,而不需要为幕后的所有技术工作而烦恼
  • 结果由受信任的域名卖家提供
  • 已完整记录并更新
  • 谁不喜欢使用API​​?

有用的链接