Foros del Web » Estrategias Digitales y Negocios Online » SEO »

Identificar provincias por IP

Estas en el tema de Identificar provincias por IP en el foro de SEO en Foros del Web. Hola, tengo una base de datos de empresas con un campo que hace mención a su provincia. Ante las búsquedas de los usuarios en la ...
  #1 (permalink)  
Antiguo 18/07/2016, 00:48
 
Fecha de Ingreso: enero-2012
Mensajes: 19
Antigüedad: 12 años, 3 meses
Puntos: 0
Pregunta Identificar provincias por IP

Hola, tengo una base de datos de empresas con un campo que hace mención a su provincia.
Ante las búsquedas de los usuarios en la web que gestiona la base de datos, me gustaría poder filtrarlas para que se den resultados ordenados dependiendo desde donde se conecten éstos.
El criterio de ordenación ya vería, pero necesito identificar la región del usuario.
Se puede disponer de una descripción de IPs por regiones de España.
Se os ocurre algo?
Gracias.
  #2 (permalink)  
Antiguo 19/07/2016, 07:43
 
Fecha de Ingreso: enero-2015
Mensajes: 205
Antigüedad: 9 años, 2 meses
Puntos: 18
Respuesta: Identificar provincias por IP

puedes hacer lo siguiente

llamas con cada IP a geoip.nekudo.com te permite hasta 1000 diarias creo que era.


de devolverá el pais y la ciudad, latitud ,longitud, etc. la ciudad la puedes utilizar para lo que necesitas.


Cuando se conecte el cliente puedes ver / incluir los datos que necesites de su ip.
el script

Cita:
<script>
function foo(data) {
document.write("City: ", data.city);
document.write("Country: ", data.country.name);
document.write("Latitude: ", data.location.latitude);
document.write("Longitude: ", data.location.longitude);
}
</script>
<script src="http://geoip.nekudo.com/api?callback=foo"></script>
La función foo puedes renombrarla como quieras.

------


O bien , si ya tienes las IPs puedes enviar la información de su ip y que te devuelva un json con los datos.

ejemplo:


Etiquetas: geolocalización, ip, localizacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:35.