PHP | ip2long() Function

The ip2long() function is an inbuilt function in PHP that converts IPv4 address (dotted IP address) into a long integer.
Syntax:
int ip2long( string $ip_address )
Parameters: This function accepts single parameter as mentioned above and described below:
- $ip_address: It is required parameter which specifies an IP address.
Return Value: This function returns a long integer on success or FALSE on failure.
Note:
- This function is available on PHP 4.0.0 and newer versions.
- This function will work with non-complete IP addresses.
Below programs illustrate the ip2long() function in PHP:
Program 1:
PHP
<?php// Store host name into variable$host="zambiatek.com";// Get IP address from hostname$ip = gethostbyname($host);echo "These three URLs are equivalent:<br>";echo $out;?> |
Output:
These three URLs are equivalent: 1. https://zambiatek.com/ 2. https://52.25.109.230/ 3. https://874081766/
Program 2:
PHP
<?php// Store the list of hostname in an array$hosts = array( "zambiatek.com", "www.google.com", "www.youtube.com", "www.facebook.com", "www.quora.com", "www.stackoverflow.com");$out = "Equivalent Contents:"; foreach( $hosts as $host ) { $ip = gethostbyname($host); }echo $out;?> |
Output:
Equivalent Contents: https://zambiatek.com/ https://52.25.109.230/ https://874081766/ https://www.google.com/ https://172.217.167.196/ https://2899945412/ https://www.youtube.com/ https://172.217.18.206/ https://2899907278/ https://www.facebook.com/ https://185.60.216.35/ https://3107772451/ https://www.quora.com/ https://151.101.1.2/ https://2539979010/ https://www.stackoverflow.com/ https://151.101.1.69/ https://2539979077/
Reference: https://www.php.net/manual/en/function.ip2long.php



