【发布时间】:2023-04-10 19:35:01
【问题描述】:
我们知道 PHP 有一个内置的函数来获取域名的 IP 地址
<?php
$ip = gethostbyname('www.example.com');
echo $ip;
?>
但是有没有办法从IP地址知道域名?
我尝试过使用gethostbyaddr,但没有成功。
<?php echo gethostbyaddr( '198.252.206.16' ); ?>
我认为应该有某种方式在 Linux 中将命令 dig 与 PHP 结合使用,但我不确定。
【问题讨论】:
-
你对“没用”的定义是什么?
-
我不确定,但请查找此功能:
checkdnsrr(); -
手册中的示例使用了相同的IP(因为域名中有unicode字符,所以不起作用)。在同一份手册中,通过
exec和使用上述dig命令提供了解决方案 - 所以你研究过这个吗? -
是的,我做到了,我试图从过去几个小时中弄清楚。尽一切努力使其工作,但没有成功。
-
您可以随时使用 whois 或尝试使用 CURL 并“访问”该页面并获取有关它的信息
标签: php gethostbyaddr