如何从PHP中的IP地址知道域名

时间:2013-12-28 21:03:07

标签: php gethostbyaddr

我们知道PHP有一个内置函数来获取域名的IP地址

<?php
$ip = gethostbyname('www.example.com');

echo $ip;
?>

但是有没有办法从IP地址了解域名?

我尝试使用gethostbyaddr,但它没有用。

<?php echo gethostbyaddr( '198.252.206.16' ); ?>

我认为在Linux中应该有一些方法可以将命令dig与PHP结合使用,但我不确定。

3 个答案:

答案 0 :(得分:1)

您可以获得该服务器的A地址。如果该网络服务器上有多个网站,您将无法获得该信息

答案 1 :(得分:0)

尝试使用有效的IP地址。我试着去你提供的IP地址,但没有任何东西。

答案 2 :(得分:0)

  

如果您有shell访问权限,Unix / Linux服务器可以使用它来访问   超时响应:

     

shell_exec('host -W 2 0.0.0.0');

     

其中0.0.0.0当然是IP,'2'是秒数   为超时。这将返回更详细的信息字符串   一些额外的文本可能会因系统而异,所以如果   你想要一个带有主机名的字符串而不是别的,你必须这样做   做一些子串切割。

试试这个。