|
写的很简单..
用法:ipspeed.pl ip地址或www.linuxsir.cn
程序如下:
print "请输入要查询速度的网址或IP:";
$input = <stdin>;
chop $input;
if($input=~/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})/)
{
if($1>255 || $2>255 || $3>255 || $4>255)
{
print "\n非法IP地址\n";
}
else
{
open(IP,"ping $input |");
}
}
elsif($input=~/^[a-zA-Z]+\..+\..{3}/)
{
open(IP,"ping $input |");
}
else
{
print "\n错误URL地址或IP\n";
}
my @ip=<IP>;
close(IP);
foreach my $temp(@ip)
{
if($temp=~/Minimum.*=(.+)ms/)
{
if($1==0)
{
print "\n对不起,你输入的IP或url错误或服务器已经挂了!\n";
}
else
{
print $input." 最快速度:".$1."ms";
}
}
} |
|