我使用gethostbyname来检查域可用性。它的工作正常,但在一段时间后它总是返回假。任何人都可以给我这个问题的解决方案或建议我检查域的可用性的替代方法。
if (gethostbyname($domain) == $domain) {
return true;
}
else{
return false;
}
答案 0 :(得分:1)
gethostbyname()
不会检查域名的可用性。它尝试执行DNS查找,即使在注册域时,有时也可能会失败。
如果您想查看域名可用性,则需要设置一个包含相应域名转销商的帐户,然后使用其API。
答案 1 :(得分:1)
任何人都可以为我解决此问题或建议我检查域名可用性的替代方法。
不确定。使用受信任域名卖方的API。例如,Namecheap。
file_get_contents
,但不建议您这样做,除非您allow_url_fopen
gethostbyname()