[CentOS-es] [Off-Topic] GeoIP+PHP+Apache en CentOS
victor santana
reparaciononline en gmail.com
Jue Mar 27 16:49:16 UTC 2014
¿Tienes proxy?
¿Es correcta la base de datos de consulta que tiene que concultar el geoip?
prueba este script php en local
<?php
if (geoip_db_avail(GEOIP_COUNTRY_EDITION))
{
print geoip_database_info(GEOIP_COUNTRY_EDITION);
}
?>
Prueba con html5 en local:
<!DOCTYPE html>
<html>
<head>
<title>Geolocation</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<style>
html, body, #map-canvas {
height: 100%;
margin: 0px;
padding: 0px
}
</style>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true"></script>
<script>
var map;
function initialize() {
var mapOptions = {
zoom: 6
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var pos = new google.maps.LatLng(position.coords.latitude,
position.coords.longitude);
var infowindow = new google.maps.InfoWindow({
map: map,
position: pos,
content: 'Localizacion encontrada usando html5.'
});
map.setCenter(pos);
}, function() {
handleNoGeolocation(true);
});
} else {
// Browser doesn't support Geolocation
handleNoGeolocation(false);
}
}
function handleNoGeolocation(errorFlag) {
if (errorFlag) {
var content = 'Error: Falla el servicio de geolocalizacion.';
} else {
var content = 'Error: Tu navegador no soporta geolocalizacion o no
esta permitiendo su ejecucion.';
}
var options = {
map: map,
position: new google.maps.LatLng(60, 105),
content: content
};
var infowindow = new google.maps.InfoWindow(options);
map.setCenter(options.position);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map-canvas"></div>
</body>
</html>
El 27 de marzo de 2014, 16:32, angel jauregui <darkdiabliyo en gmail.com>escribió:
> Gracias de antemano por su gran interes, les dejo mis comentarios.
>
> @victor santana
> Si, es el mismo archivo GeoIP en el hosting y en el servidor local.
>
> @Camilo
> Estoy haciendo pruebas desde fuera, aparte en mi script tengo la opcion de
> pasarle la IP en una variable GET y comprobarla contra el GeoIP, aun asi no
> me da Ciudad, Estado ni Pais en el Servidor Local... en el Hosting va de
> maravilla ! :(
>
> Seguire revisando.... y les comento !
>
> Saludos !
>
>
>
> El 27 de marzo de 2014, 9:08, Camilo Sperberg <unreal4u en gmail.com>
> escribió:
>
> > Seguramente en tu server local estás accediendo con la ip 127.0.0.1 o
> > alguna interna de clase A, B o C.
> >
> > Esos segmentos no están en GeoIP y por ende no te puede asignar país o
> > región. Te sugiero revises $_SERVER y ahí podrás ver cuáles son los
> > parámetros que manda tu navegador. No mencionas cuál ocupas ya que hay
> > varias formas de detectar la IP dependiendo de si el cliente o el server
> > está detrás de un proxy (transparente) o no.
> >
> > Saludos.
> >
> > On 27 Mar 2014, at 01:27, angel jauregui <darkdiabliyo en gmail.com> wrote:
> >
> > > Buen dia.
> > >
> > > Tengo un problema algo curioso que me tiene sin resolverlo por varias
> > > semanas, por mas que busco no encuentro la solucion, espero aqui puedan
> > > darme un poco de orientacion :D
> > >
> > > Tengo un Servidor Local y un Hosting....
> > > En ambos tengo mi propa plataforma CMS, los mismos directorios y todo
> en
> > su
> > > mismo lugar, lo unico que cambia es que en el *Hosting* tengo la pagina
> > X y
> > > en mi *Servidor Local* la pagina Y.
> > > Tanto X como Y son dominios distintos.
> > >
> > > En ambos servicios (hosting y servidor local) al subir mi CMS subi el
> > mismo
> > > GeoIP, este lo calgo desde programacion PHP y obtengo la posibles:
> > ciudad,
> > > estado y pais del IP visitante.
> > >
> > > En el *Hosting* funciona de maravilla.
> > > En el *Servidor Local* no detecta nada, ni ciudad, ni estado, ni pais.
> > >
> > > En ambos servicios tengo subidos los mismos archivos en las mismas
> > > posiciones.
> > > Revise los Logs de mi Servidor Local y no hay indicio de un error sobre
> > > GeoIP.
> > > Ya revise y volvi a revisar que GeoIP este en el folder donde se
> indica,
> > > tambien los permisos de los archivos y todo.... pero en el Servidor
> > Local,
> > > no me sirve la geolocalizacion :(
> > >
> > > Porque sera ?
> > >
> > > Saludos !
> > >
> > > --
> > > M.S.I. Angel Haniel Cantu Jauregui.
> > >
> > > Celular: (011-52-1)-899-871-17-22
> > > E-Mail: angel.cantu en sie-group.net
> > > Web: http://www.sie-group.net/
> > > Cd. Reynosa Tamaulipas.
> > > _______________________________________________
> > > CentOS-es mailing list
> > > CentOS-es en centos.org
> > > http://lists.centos.org/mailman/listinfo/centos-es
> >
> > _______________________________________________
> > CentOS-es mailing list
> > CentOS-es en centos.org
> > http://lists.centos.org/mailman/listinfo/centos-es
> >
>
>
>
> --
> M.S.I. Angel Haniel Cantu Jauregui.
>
> Celular: (011-52-1)-899-871-17-22
> E-Mail: angel.cantu en sie-group.net
> Web: http://www.sie-group.net/
> Cd. Reynosa Tamaulipas.
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
>
Más información sobre la lista de distribución CentOS-es