如何检查域名是否存在?
不仅是 .com 或 .net 等简单的域名,还有 .co.uk、.fr、.gov.rw ...?
我真的应该做一个巨大的映射“tld 到相关的 whois 服务器”,还是有更简单的方法?
Not only easy ones like .com or .net, but also, .co.uk, .fr, .gov.rw ... ?
Should I really make a huge mapping "tld to relevant whois server", or is there an easier way ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
http://php.net/manual/en/function.checkdnsrr.php
http://php.net/manual/en/function.checkdnsrr.php
http://whois.net/ 有什么好处吗?
http://whois.net/ any good?
PHP:
PHP:
您想知道该域是否已注册,或者它是否确实存在于 DNS 中?
如果是前者,那么基于 whois 的方法是唯一可行的方法,即使这样,您在解析各个 TLD whois 服务器的高度不同的输出时也会遇到大量问题。
如果是后者,简单的 DNS 查找就足够了。
Do you want to know if the domain is registered, or if it's actually present in the DNS ?
If the former, then whois based approaches are the only viable way, and even then you'll run into massive issues parsing the highly varied output from the various TLDs whois servers.
If the latter, a simple DNS lookup will suffice.
您可能需要尝试不同的服务:
这个服务似乎比标准的 Whois 更有效:
http://whois.domaintools.com/
适用于 .co.uk 和 .fr 以及标准的
You may have to try different services:
This one seems to work for a lot more than the standard Whois:
http://whois.domaintools.com/
Works for .co.uk and .fr as well as the standard ones