2010-10-26 57 views
1

有没有办法使用CURL获取主机名,或者使用PHP的首选方式是什么?使用IP获取卷曲的主机名

+0

你是什么意思? – 2010-10-26 19:21:38

+0

就像你要在IP地址上进行IP查询一样。我正在寻找主机名。 – Mike 2010-10-26 19:22:39

+1

我不确定我是否理解......您期望的输入和输出是什么? – 2010-10-26 19:24:25

回答

1

我不认为你需要cURL这个。 gethostbyaddr会执行反向DNS查找。我相信那就是你想要的。

5

我的建议是不使用cURL进行实验。

试着看一下:gethostbyname();gethostbyaddr();

Basicly:

  1. 使用gethostbyname();
  2. 使用gethostbyaddr();与先前所获取的IP地址获取主机名获取主机的IP地址。
$ip = gethostbyname('www.example.com'); 
$host = gethostbyaddr($ip); 

echo $host;

只是测试它,和 - 作品,再加上,你不必知道目标主机的IP地址。

0

也可以用$ _SERVER获得,特别是$ _SERVER ['HTTP_HOST']

+0

这是服务器的主机。他可能想找出其他主机,而不是他自己的主机。 – 2010-10-26 19:28:18