Perl 域名转换为IP
发布时间:2020-12-15 23:47:08 所属栏目:大数据 来源:网络整理
导读:use HTTP::Date qw(time2iso str2time time2iso time2isoz); ?use Net::Ping; ?use Socket; ?my @array=( "api.weixin.qq.cz" ?? ? ? ? ? ? ?); ?while (1==1){ ?my $CurrTime = time2iso(time()); ?? ? ? ? foreach $host (@array){ ?? ? ? ? $p = Net::Pin
use HTTP::Date qw(time2iso str2time time2iso time2isoz); ? use Net::Ping; ? use Socket; ? my @array=( "api.weixin.qq.cz" ? ? ? ? ? ? ? ?); ? while (1==1){ ? my $CurrTime = time2iso(time()); ? ? ? ? ? foreach $host (@array){ ? ? ? ? ? $p = Net::Ping->new("icmp" ); ? ? $ip_addr=gethostbyname($host); ?? ? eval {$packed_ip_addr= inet_ntoa($ip_addr)}; ? ? # $packed_ip_addr= inet_ntoa($ip_addr); ? ? if ($p->ping($host,2)) { ? ? ? ? ? open (A,">>ping.log"); ? ? ? ? ? ( ? print A ("$CurrTime---$packed_ip_addr is active.n") ? ?? )} else ? { ? ?open (B,">>ping.log"); ? ? ? ? ?( ? print B ("$CurrTime---$host is lost.n"),print "$host is lost.n" ? ) ? } ? sleep(5) ? ? ? ? }} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |