首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从PHP中的IP地址中识别域名

问如何从PHP中的IP地址中识别域名
EN

Stack Overflow用户
提问于 2013-12-28 21:03:06
回答 3查看 1.4K关注 0票数 2

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

代码语言:javascript
复制
<?php
$ip = gethostbyname('www.example.com');

echo $ip;
?>

,但是有没有办法从Ip地址知道域名呢?

我试过使用gethostbyaddr,但它不起作用。

代码语言:javascript
复制
<?php echo gethostbyaddr( '198.252.206.16' ); ?>

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

EN

回答 3

Stack Overflow用户

发布于 2013-12-28 21:15:32

你可以得到那台服务器的入口。如果该get服务器上有多个网站,则无法获得该信息。

票数 1
EN

Stack Overflow用户

发布于 2013-12-28 21:11:22

尝试使用有效的IP地址。我试着去你提供的IP地址,但那里什么都没有。

票数 0
EN

Stack Overflow用户

发布于 2013-12-28 21:21:25

如果您拥有shell访问权限,Unix/Linux服务器可以将其用于超时响应: Shell_exec(‘寄主-W 2 0.0.0.0'); 其中0.0.0.0当然是IP,'2‘是超时的秒数。这将返回一个更详细的信息字符串,并附带一些可能因系统而异的额外文本,因此,如果您想要一个带有主机名的字符串,而不需要其他任何内容,您将不得不执行一些子字符串裁剪。

尝尝这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20819358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档