Open In App

PHP | geoip_country_code_by_name() Function

Last Updated : 03 Jul, 2018
Comments
Improve
Suggest changes
Like Article
Like
Report
The geoip_country_code_by_name() is an inbuilt function in PHP which helps to generate the two-letter country code (Each country is assigned a two-letter country code. For Example: US for United States). The function takes the hostname or IP Address as an argument and generates the two letter country code. Syntax :
string geoip_country_code_by_name ( string $hostname )
    Parameters : The function geoip_country_code_by_name() accepts a single parameter as mentioned above and explained below.
  • $hostname : This is the only parameter accepted by the above function . This is the IP address or the hostname which the function accepts and returns the two letter country code .
Return Values : It returns a two letter ISO country code on success otherwise returns FALSE on Failure. Below programs illustrate the geoip_country_code_by_name() function : Program 1: php
<?php

// PHP code implementing the
// geoip_country_code_by_name() function 

// The function takes the hostname
// 'www.example.com' as an argument
$country = geoip_country_code_by_name('www.example.com');

if ($country) {
    // displays the two letter ISO country code
    echo 'This host is located in: ' . $country; 
                                                
}

?>
Output:
This host is located in: US
Program 2: php
<?php

// PHP code implementing the
// geoip_country_code_by_name() function 

// The function takes the hostname
// 'www.example.com' as an argument
$country = geoip_country_code_by_name('www.geeksforgeeks.org');

if ($country) {
    // displays the two letter ISO country code
    echo 'This host is located in: ' . $country; 
                                                
}

?>
Output:
This host is located in: US
Reference : http://php.net/manual/en/function.geoip-country-code-by-name.php

Next Article

Similar Reads