加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl 检验ip地址是否合法

发布时间:2020-12-16 00:40:45 所属栏目:大数据 来源:网络整理
导读:根据合法ip规格,写了个检验程序: 合法ip:(1..255).(0..255).(0..255).(0..255)范畴 sub report{ ??? print $_[0]; ??? exit($_[1]); } sub check_ip{ if ($_[0] =~ /^(d{1,3}).(d{1,3})$/){ ??? if($10$1256){ ??????? if($2-1$2256){ ??????????? if($

根据合法ip规格,写了个检验程序:

合法ip:(1..255).(0..255).(0..255).(0..255)范畴

sub report{
??? print $_[0];
??? exit($_[1]);
}
sub check_ip{
if ($_[0] =~ /^(d{1,3}).(d{1,3})$/){
??? if($1>0&&$1<256){
??????? if($2>-1&&$2<256){
??????????? if($3>-1&&$3<256){
??????????????? if($4>-1&&$4<256){
??????????????????? &report(qq($_[0] address True!n),0);
??????????????? }
??????????????? else{
??????????????????? &report(qq(ip[4] need ">-1 <256"n),1);
??????????????? }?
????????
????????????? }
????????????? else{
?????????????????? &report(qq(ip[3] need ">-1 <256"n),1);
????????????? }
????????
????????? }
????????? else{
????????????? &report(qq(ip[2] need ">-1 <256"n),1);;
????????? }
????? }
??? else{
??????? &report(qq(ip[1] need ">0 <256"n),1);
??? }
}
else{
?? &report(qq($_[0] address Error!n),1);
}
}
&check_ip($ARGV[0]);

?

有错误的地方,请指出。谢谢!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读