Help for this page

Select Code to Download


  1. or download this
    use strict;
    use warnings;
    
  2. or download this
    use Net::Ping;
    use CGI qw/:standard/;
    
  3. or download this
    my @hosts;
    if ( -e "ship.cfg" ) {
    ...
            # Enter your hosts here...
            @hosts = qw/host1 host2 host3/;
    }
    
  4. or download this
    for ('ship.cfg') {
        # ...
    }
    
  5. or download this
    my @uphosts=();
    my @downhosts=();
    
  6. or download this
    my $proto;
    my @verbage=("are", "hosts", "are", "hosts");
    
  7. or download this
    my $p = Net::Ping->new('udp');
    
    ...
                    push (@downhosts, $host);
            }
    }
    
  8. or download this
    $p->close();
    print start_html,br;
    print header,br;
    print start_form,br;
    print submit('Refresh'),p;
    
  9. or download this
    if (scalar(@downhosts) == 1 ) {
            $verbage[2]="is";
    ...
            $verbage[0]="is";
            $verbage[1]="host";
    }
    
  10. or download this
    unless (scalar(@downhosts) == 0) { print p,"There $verbage[2] ",scalar
    
  11. or download this
    (@downhosts),"  $verbage[3] down",br }
    print "There $verbage[0] ",scalar(@uphosts)," $verbage[1] alive",br;
    ...
    foreach my $uitem (sort @uphosts) {
            print li("$uitem"),br;
    }
    
  12. or download this
    unless (scalar(@downhosts) == 0) { print p,"The following $verbage[3] 
    $verbage[2] down: ",br }
    foreach my $ditem (sort @downhosts) {
            print li("$ditem"),br;
    }
    
  13. or download this
    #!/usr/bin/perl
    
    ...
    }
    
    __END__