我们知道 PHP 有一个内置函数来获取域名的 IP 地址
<?php
$ip = gethostbyname('www.example.com');
echo $ip;
?>
但是有没有办法从IP地址知道域名?
我试过使用gethostbyaddr
,但没有用。
<?php echo gethostbyaddr( '198.252.206.16' ); ?>
我认为应该有某种方式dig
在 Linux 中将该命令与 PHP 结合使用,但我不确定。
我们知道 PHP 有一个内置函数来获取域名的 IP 地址
<?php
$ip = gethostbyname('www.example.com');
echo $ip;
?>
但是有没有办法从IP地址知道域名?
我试过使用gethostbyaddr
,但没有用。
<?php echo gethostbyaddr( '198.252.206.16' ); ?>
我认为应该有某种方式dig
在 Linux 中将该命令与 PHP 结合使用,但我不确定。
您可以获得该服务器的A地址。如果该网络服务器上有多个网站,您将无法获得该信息
如果您有 shell 访问权限,Unix/Linux 服务器可以使用它来进行超时响应:
shell_exec('host -W 2 0.0.0.0');
其中 0.0.0.0 当然是 IP,而 '2' 是超时秒数。这将返回一个更详细的信息字符串,以及一些可能因系统而异的附加文本,因此如果您想要一个带有主机名的字符串,而没有其他内容,您将不得不进行一些子字符串切割。
尝试这个。
尝试使用有效的 IP 地址。我尝试访问您提供的 IP 地址,但那里什么也没有。