sub IP_check { my $_info2 = $ENV{'REMOTE_ADDR'}; if (!$_info2) { return "No IP address available"; } elsif ($_info2 !~ /[\%]+/ && $_info2 =~ /^(\d{1,3}\.{1})(\d{1,3}\.{1})(\d{1,3}\.{1})(\d{1,3})$/) { return "$1$2$3$4"; } else { return "Bad IP address submitted"; } }