【发布时间】:2017-11-15 22:42:48
【问题描述】:
我想将一个主机名解析为一个 IP 地址,使用 Socket 可以解决以下问题:
$ip = gethostbyname($host) or die "Can't resolve ip for $host.\n";
$ip = inet_ntoa(inet_aton($host));
这工作正常,直到它遇到不再解析为 IP 的主机名并且代码停止。如何让我的脚本继续处理要解析的主机名的剩余 ip。
理想情况下,我只需将$ip 变量设置为等于""。
即使没有 die 命令,我也尝试过,但当它无法将名称解析为 ip 时,代码仍然会停止。
【问题讨论】:
-
试试
eval
标签: perl gethostbyname