gethostbyname()
是 PHP 中用于获取主机名对应的 IP 地址的函数。这个函数只有一个参数,即主机名。
函数原型如下:
string gethostbyname ( string $hostname )
参数:
$hostname
:要查询的主机名。这可以是一个完全限定的域名(例如 “www.example.com”)或者一个简单的主机名(例如 “localhost”)。
返回值:
- 成功时,返回主机名对应的 IP 地址。如果失败,返回输入的主机名。
示例:
$hostname = "www.example.com"; $ip = gethostbyname($hostname); echo "The IP address of $hostname is: $ip";
上述代码将输出类似于以下内容:
The IP address of www.example.com is: 93.184.216.34
请注意,gethostbyname()
函数不支持 IPv6 地址。如果你需要处理 IPv6 地址,可以考虑使用 dns_get_record()
函数。