IP Networking functions
Introduced in release: 1.12.
A set of functions for common computations on IP network addresses.
Function | Output | Description |
---|---|---|
inet_aton( ip ) | INT | Converts an IPv4 address into an integer |
inet_ntoa( int ) | VARCHAR | Converts an integer IP into dotted decimal notation |
in_network( ip, cidr ) | BOOLEAN | Returns true if the IP address is in the given CIDR block |
address_count( cidr ) | INT | Returns the number of IPs in a given CIDR block |
broadcast_address( cidr ) | VARCHAR | Returns the broadcast address for a given CIDR block |
netmask( cidr ) | VARCHAR | Returns the netmask for a given CIDR block |
low_address( cidr ) | VARCHAR | Returns the first address in a given CIDR block |
high_address( cidr ) | VARCHAR | Returns the last address in a given CIDR block |
url_encode( url ) | VARCHAR | Returns a URL encoded string |
url_decode( url ) | VARCHAR | Decodes a URL encoded string |
is_valid_IP( ip ) | BOOLEAN | Returns true if the IP is a valid IP address |
is_private_ip( ip ) | BOOLEAN | Returns true if the IP is a private IPv4 address |
is_valid_IPv4( ip ) | BOOLEAN | Returns true if the IP is a valid IPv4 address |
is_valid_IPv6( ip ) | BOOLEAN | Returns true if the IP is a valid IPv6 address |