The doc example gets the country of the website.
However, to get the country of your website's "visitor/user",
use the "user's" IP address as parameter:
<?php
$country = geoip_country_code_by_name($_SERVER['REMOTE_ADDR']);
?>
(PECL geoip >= 0.2.0)
geoip_country_code_by_name — Obtiene la abreviación de dos letras del país
$hostname
): stringLa función geoip_country_code_by_name() devolverá la abreviación de dos letras correspondientes al sitio web o a la dirección IP.
hostname
El sitio web o la dirección IP cuya localización quiere obtenerse.
Devuelve la abreviación de dos letras del código ISO en caso de éxito, o false
si la dirección IP no puede ser encontrada en la base de datos.
Ejemplo #1 Ejemplo de geoip_country_code_by_name()
Mostrará donde el sitio web está localizado.
<?php
$country = geoip_country_code_by_name('www.example.com');
if ($country) {
echo 'Este sitio web está localizado en: ' . $country;
}
?>
El resultado del ejemplo sería:
Este sitio web está localizado en: US
Por favor, véase » http://www.maxmind.com/en/iso3166 para una lista completa de los posibles valores devueltos, incluyendo códigos especiales.
The doc example gets the country of the website.
However, to get the country of your website's "visitor/user",
use the "user's" IP address as parameter:
<?php
$country = geoip_country_code_by_name($_SERVER['REMOTE_ADDR']);
?>