PHP gethostbyname()返回原始ip
我试图使用PHP gethostbyname()返回原始ip,php,networking,dns,Php,Networking,Dns,我试图使用gethostbyname()函数创建一个反向DNS函数,但是每当我输入一个IP字符串,比如说,'104.16.34.249'(SO的IP),它都会返回该字符串作为结果。我做错了什么 代码(两者均不适用): 是的gethostbyname()接收域并将其转换为IP地址 返回由主机名指定的Internet主机的IPv4地址 您可以通过名称(域名)获得主机(IP) 尝试: 您应该获得承载www.example.com的服务器的IP。确实如此gethostbyname()接收域并将其转换
gethostbyname()
函数创建一个反向DNS函数,但是每当我输入一个IP字符串,比如说,'104.16.34.249'
(SO的IP),它都会返回该字符串作为结果。我做错了什么
代码(两者均不适用):
是的gethostbyname()
接收域并将其转换为IP地址
返回由主机名指定的Internet主机的IPv4地址
您可以通过名称(域名)获得主机(IP)
尝试:
您应该获得承载www.example.com的服务器的IP。确实如此gethostbyname()
接收域并将其转换为IP地址
返回由主机名指定的Internet主机的IPv4地址
您可以通过名称(域名)获得主机(IP)
尝试:
您应该获得承载www.example.com的服务器的IP。这正是gethostbyname()的设计目的。如果输入主机名,它将返回IP地址。如果您输入IP地址,它会将IP地址返回给您。如果要恢复主机名,请使用gethostbyaddr()
这正是gethostbyname()的设计初衷。如果输入主机名,它将返回IP地址。如果您输入IP地址,它会将IP地址返回给您。如果要恢复主机名,请使用gethostbyaddr()
显示代码。只能猜测你的问题。显示代码。只能猜测您的问题。如果gethostbyaddr()给出了正确的结果,请检查有问题的计算机是否已将主机名(也称为计算机名)分配给此主机。如果gethostbyaddr()给出了正确的结果,请检查有问题的计算机是否已将主机名(称为计算机名)分配给此主机。
$table['ip-host']=gethostbyname($args['args']);
$table['ip-host']=gethostbyaddr($args['args']);
<?php
echo gethostbyname('www.example.com');
?>