正如我们所知道的,PHP有一个内置的函数来获取域名的IP地址
<?php
$ip = gethostbyname('www.example.com');
echo $ip;
?>,但是有没有办法从Ip地址知道域名呢?
我试过使用gethostbyaddr,但它不起作用。
<?php echo gethostbyaddr( '198.252.206.16' ); ?>我认为在Linux中应该有一些方法将命令dig与PHP结合使用,但我不确定。
发布于 2013-12-28 21:15:32
你可以得到那台服务器的入口。如果该get服务器上有多个网站,则无法获得该信息。
发布于 2013-12-28 21:11:22
尝试使用有效的IP地址。我试着去你提供的IP地址,但那里什么都没有。
发布于 2013-12-28 21:21:25
如果您拥有shell访问权限,Unix/Linux服务器可以将其用于超时响应: Shell_exec(‘寄主-W 2 0.0.0.0'); 其中0.0.0.0当然是IP,'2‘是超时的秒数。这将返回一个更详细的信息字符串,并附带一些可能因系统而异的额外文本,因此,如果您想要一个带有主机名的字符串,而不需要其他任何内容,您将不得不执行一些子字符串裁剪。
尝尝这个。
https://stackoverflow.com/questions/20819358
复制相似问题