有没有办法使用CURL获取主机名,或者使用PHP的首选方式是什么?
答案 0 :(得分:5)
你不需要在curl中这样做。只需使用gethostbyaddr功能。
echo gethostbyaddr('1.2.3.4');
答案 1 :(得分:5)
我的建议是不使用cURL进行实验。
尝试查看:gethostbyname();和gethostbyaddr();
Basicly:
gethostbyname();
gethostbyaddr();
获取主机名。$ip = gethostbyname('www.example.com');
$host = gethostbyaddr($ip);
echo $host;
刚刚测试过,并且 - 工作,此外,您不必知道目标主机的IP地址。
答案 2 :(得分:1)
答案 3 :(得分:1)
我认为你不需要cURL。 gethostbyaddr执行反向DNS查找。我相信这就是你想要的。
答案 4 :(得分:0)
也可以使用$ _SERVER,特别是$ _SERVER ['HTTP_HOST']