2010-10-26 51 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