Avatar Image
Usuario habitual
Usuario habitual

Hola:

Quiero llevar un control de las visitas a mi web, por paises, igual que cuando consulto las estadísticas de miarroba, que indica la bandera y el país de procedencia de cada visita.

Usando gethostbyaddr consigo el nombre del host de la visita a partir de la IP ($REMOTE_ADDR), pero los que son .com, .net o .org, por ejemplo, no sé como determinar el país de procedencia real (supongo que habrá que consultar algún servicio de WHOIS).

Si alguien tiene alguna información de cómo puedo conseguir esto, por favor, lo agradecería mucho.

En algunos lugares he encontrado código fuente que afirma que funciona, pero a mí no me ha salido el país (observando el código veo que hacen consultas a servicios de whois.arin.net, pero no he encontrado la menera de hacer que me funcione a m&iacute.

Gracias,

http://webcindario.com/guaranpis

kijamve
Usuario Novato
Usuario Novato

Bueno aqui tengo una solucion:

<?php

$pais = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,5);
echo "$pais";

?>

El echo es un ejemplo, eso es para que la pruebes... el resultado sera algo asi:
Venezuela= es-ve
Mexico= es-mx

Atomo64
Machacateclados
Machacateclados

esa no es la manera, por que varios usan nadamas es, para obtener el país debes de usar una base de datos de ips, hay un sitio, ahorita no recuerdo la dirección, que te da una base de datos gratis

Avatar Image
Colega ;)
Colega ;)

Es cierto.
Se supone que las Ip van repartidas por rangos determinados para los paises y es de ahi de donde tienes que sacar la info.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares