in reply to Re: testing for ip resolutions of a hostname
in thread testing for ip resolutions of a hostname

I can't use the die statements since those will force the script to exit. I want it to continue on and perform other actions based on whether or not the hostname is able to resolve to an ip address.

humbly -c

  • Comment on Re: Re: testing for ip resolutions of a hostname

Replies are listed 'Best First'.
Re: Re: Re: testing for ip resolutions of a hostname
by idnopheq (Chaplain) on Aug 28, 2001 at 22:10 UTC
    Ah! The lightbulb dimly illuminates!

    Howzabout wrapping the lookup functions in a sub and replacing the 'die's with returns. Untested, BTW ... hopefully no typos ...

    my $ip = lookup ( $host ) or warn "Cannot resolve $host!\n"; sub lookup { my $host = shift; my $i = gethostbyname($host) or return undef; my $ip = inet_ntoa($i) or return undef; return $ip; }

    HTH
    --
    idnopheq
    Apply yourself to new problems without preparation, develop confidence in your ability to to meet situations as they arrise.