ip2long

PHP 4, PHP 5, PHP 7, PHP 8
ip2long - Converts a string containing an (IPv4) Internet Protocol dotted address into a long integer

ip2long( string$ip ): int|false

The function ip2long generates a long integer representation of IPv4 Internet network address from its Internet standard format (dotted string) representation.

ip2long will also work with non-complete IP addresses. Read http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/libs/commtrf2/inet_addr.htm for more info.

Parameters

ip

A standard format address.

Return Values

Returns the long integer or false if ip is invalid.

Notes

Note:

Because PHP's int type is signed, and many IP addresses will result in negative integers on 32-bit architectures, you need to use the "%u" formatter of sprintf or printf to get the string representation of the unsigned IP address.

Note:

ip2long will return -1 for the IP 255.255.255.255 on 32-bit systems due to the integer value overflowing.

Related Functions

Example of ip2long

Show all examples for ip2long

PHP Version: