The long2ip() function is an inbuilt function in PHP which converts long integer into corresponding IPv4 address in string format.
Syntax:
string long2ip( int $ip_in_long )
Parameters: This function accepts single parameter as mentioned above and described below:
- $ip_in_long: It is required parameter. It specifies a long integer that represents an IP address.
Return Value: This function returns an IP address in string format.
Note: This function is available on PHP 4.0.0 and newer versions.
Below programs illustrate the long2ip() function in PHP:
Program 1:
<?php // Use long2ip() function to converts // long integer address into a string // format echo (long2ip(344294967296)); ?> |
Output:
41.148.72.0
Program 2:
<?php // Store the long integer address in an array $hosts = array ( 874081766, 3627733732, 3627734286, 520968740, 2539994370, 2539979077); $out = "List of IP addresses:" ; foreach ( $hosts as $host ) { $ip = long2ip( $host ); $hostname = gethostbyaddr ( $ip ); } echo $out ; ?> |
Output:
List of IP addresses: https://874081766/ https://52.25.109.230/ https://ec2-52-25-109-230.us-west-2.compute.amazonaws.com/ https://3627733732/ https://216.58.210.228/ https://mrs04s10-in-f228.1e100.net/ https://3627734286/ https://216.58.213.14/ https://lhr25s25-in-f14.1e100.net/ https://520968740/ https://31.13.90.36/ https://edge-star-mini-shv-01-lhr3.facebook.com/ https://2539994370/ https://151.101.61.2/ https://151.101.61.2/ https://2539979077/ https://151.101.1.69/ https://151.101.1.69/
Reference: https://www.php.net/manual/en/function.long2ip.php