[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