PHP:显示谁拥有域名?

时间:2013-05-09 06:06:09

标签: php whois

作为一项服务,我们希望我们的网站能够让访问者输入域名以查看谁拥有该域名。我知道网上有其他服务可以为whois做这个,但我们想在自己的网站上提供这个服务。

如何在PHP中完成?我知道whois linux shell命令,但我希望能够通过PHP直接与此接口,以便我可以干净地返回谁拥有该域。谢谢!

这不应该被关闭,这不是一个重复的问题。其他人都不允许轻松解析域的所有者。只是回到宽松的输出格式是没有用的。这就是我没有使用shell脚本的原因。感谢您的关注!

2 个答案:

答案 0 :(得分:0)

如果你知道shell命令,你可以只使用php的exec(),你可以阅读它here但是要确保你把命令的完整路径,php不是总是配置像命令“查看”bin文件夹

的行

答案 1 :(得分:-2)

有了whois,你就会得到你想要的东西。

whois yourdomain.tld | tail -60

whois yourdomain.tld | grep "Registrant" >> /home/user/varlog.log

上面的命令将在你的shell中输出最后60行,你可以选择将它写入日志,REGISTRANT的名字在某些情况下在输出的第一行,或者不管它是什么,只输出REGISTRANT到日志,如果注册人的信息只在一行中,那么您可以创建一个条件来验证它,并在找到注册人后输出N行。然后在php中你可以创建一些正则表达式来捕获需要的信息。

P.s。:如果您记录输出,那么您可以使用PHP读取它。