使用ip获取Curl的主机名

Mik*_*ike 1 php curl

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

web*_*ave 5

你不需要在卷曲中这样做.只需使用gethostbyaddr函数.

echo gethostbyaddr('1.2.3.4');
Run Code Online (Sandbox Code Playgroud)


jol*_*olt 5

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

试试看:gethostbyname(); gethostbyaddr();

Basicly:

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

echo $host;
Run Code Online (Sandbox Code Playgroud)

刚试过它,并且 - 工作,另外,你不必知道目标主机的IP地址.