Skip to content

pavelsr/net-ip-checker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

Net::IP::Checker - IPv4/IPv6 addresses validator

VERSION

version 0.03

SYNOPSIS

use Net::IP::Checker qw[:ALL];

my $ip = '172.16.0.216';
ip_is_ipv4( $ip ) and print "$ip is IPv4";

$ip = 'dead:beef:89ab:cdef:0123:4567:89ab:cdef';
ip_is_ipv6( $ip ) and print "$ip is IPv6";

print ip_get_version( $ip );

DESCRIPTION

Fork of Net::IP::Minimal that validate IPv4 and IPv6 addresses correctly

NAME

Net::IP::Checker

SEE ALSO

Net::IP, Net::IP::Checker, Net::IP::Lite

FUNCTIONS

The same as Net::IP these functions are not exported by default. You may import them explicitly or use :ALL to import them all.

  • ip_get_version

    Try to guess the IP version of an IP address.

      Params  : IP address
      Returns : 4, 6, undef(unable to determine)
    
  • ip_is_ipv4

    Check if an IP address is of type 4.

      Params  : IP address
      Returns : 1 (yes) or 0 (no)
    
  • ip_is_ipv6

    Check if an IP address is of type 6.

      Params            : IP address
      Returns           : 1 (yes) or 0 (no)
    

AUTHOR

Pavel Serikov pavelsr@cpan.org

COPYRIGHT AND LICENSE

This software is copyright (c) 2018 by Pavel Serikov.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

About

IPv4/IPv6 addresses validator, fork of Net::IP::Minimal

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Perl 100.0%