[英]How to know domain name from IP address in PHP
众所周知,PHP具有内置功能来获取域名的IP地址
<?php
$ip = gethostbyname('www.example.com');
echo $ip;
?>
但是,有什么方法可以从IP地址知道域名吗?
我试过使用gethostbyaddr
但没有用。
<?php echo gethostbyaddr( '198.252.206.16' ); ?>
我认为在Linux中应该有某种结合使用命令dig
和PHP的方法,但是我不确定。
您可以获得该服务器的地址。 如果该Web服务器上有多个网站,则不会获得该信息
尝试使用有效的IP地址。 我尝试转到您提供的IP地址,但是那里什么也没有。
如果您具有外壳程序访问权限,则Unix / Linux服务器可以将其用于超时响应:
shell_exec('主机-W 2 0.0.0.0');
其中0.0.0.0当然是IP,而'2'是超时的秒数。 这将返回更详细的信息字符串,以及一些其他文本,这些文本可能会因系统而异,因此,如果您希望使用带有主机名的字符串而别无其他,则必须进行一些子字符串切割。
尝试这个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.