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 !
Hola Angel, ¿has puesto el nivel más alto para depurar errores del php y mostrarlo? Supongamos que quizás sea el GeoIP ¿has revisado que usas las mismas librerías en los dos servidores?... salu2.
El 27 de marzo de 2014, 0:27, angel jauregui darkdiabliyo@gmail.comescribió:
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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas. _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
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@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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas. _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
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@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@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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas. _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
Este es mi script en ambos servicios (server local y hosting).
<?php # consultando la IP if( $_GET["ip"] ) # si es IP por flujo GET $ip= $_GET["ip"]; else if( isset($_POST["ip"]) ) # si es IP por flujo POST $ip= $_POST["ip"]; else # detectamos la IP del que accede $ip= $_SERVER['REMOTE_ADDR'];
# Golocalizando require( "admin/geoipcity.inc" ); # cabcera de ciudades include( "admin/geoipregionvars.php" ); # variables $geoip_city_bd= geoip_open( "admin/geoip/GeoIPLiteCity.dat", GEOIP_STANDARD ); # abrimos archivos dat de Ciudades $r= geoip_record_by_addr( $geoip_city_bd, $ip ); # consultamos paradero
echo '<html><body> <h1>Informacion de tu Equipo.</h1> IP: '. $ip. '<br> Ciudad: '. $r->city. ' <br>Estado: '.$GEOIP_REGION_NAME[$r->country_code][$r->region]. ' [Codigo: '. $r->region. '] <br>Pais: '. $r->country_code. ', '. $r->country_name. ' <br>Codigo Postal: '. $r->postal_code. ' <br>Latitud:'. $r->latitude. ' <br>Longitud:'. $r->longitude. ' <br><br>PHP INFO: '. phpinfo(); geoip_close($geoip_city_bd); # cerrar geolocalizador ?>
El 27 de marzo de 2014, 11:32, angel jauregui darkdiabliyo@gmail.comescribió:
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@gmail.comescribió:
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@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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas. _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas.
¿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@gmail.comescribió:
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@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@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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas. _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas. _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
Nuevament gracias :D.... ya lo resolvi...
@victor Lo que pasa es que en tu script tu consultar la variable de entorno GeoIP asumiendo que GeoIP fue instalado desde el repo... en mi caso no existen las variables de entorno en Apache sobre GeoIP porque lo tengo cargando a mano (sin instalar el repo geoip).
Como les comento, ya quedo resuelto... tanto el script como mis archivos estan perfecto, el detalle es la IP... estuve haciedo pruebas usando la IP de facebook (173.252.110.27) y si e arroja la ciudad, estado, pais, latitud y longitud.
*Porque no instale geoip desde el repo ?* Porque mis plataformas web tienen ya el funcionamiento cargando el GeoIP.dat directo, usando el SDK de GeoIP, asi que... si pongo el GeoIP con el repo, me causa conflicto sobre "doble declaracion" de las funciones !... y seria una enorme inversion de tiempo hacer el cambio :S !..
Gracias a todos por su tiempo :D !
El 27 de marzo de 2014, 11:49, victor santana reparaciononline@gmail.comescribió:
¿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@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@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@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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas. _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas. _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
checar mi script: Asi consulta la geolocalizaciond e tu IP: http://crver.net/get_info.php De este otro modo consultar la geo de una IP que desees: http://crver.net/get_info.php?ip=la_ip
Saludos !
El 27 de marzo de 2014, 12:30, angel jauregui darkdiabliyo@gmail.comescribió:
Nuevament gracias :D.... ya lo resolvi...
@victor Lo que pasa es que en tu script tu consultar la variable de entorno GeoIP asumiendo que GeoIP fue instalado desde el repo... en mi caso no existen las variables de entorno en Apache sobre GeoIP porque lo tengo cargando a mano (sin instalar el repo geoip).
Como les comento, ya quedo resuelto... tanto el script como mis archivos estan perfecto, el detalle es la IP... estuve haciedo pruebas usando la IP de facebook (173.252.110.27) y si e arroja la ciudad, estado, pais, latitud y longitud.
*Porque no instale geoip desde el repo ?* Porque mis plataformas web tienen ya el funcionamiento cargando el GeoIP.dat directo, usando el SDK de GeoIP, asi que... si pongo el GeoIP con el repo, me causa conflicto sobre "doble declaracion" de las funciones !... y seria una enorme inversion de tiempo hacer el cambio :S !..
Gracias a todos por su tiempo :D !
El 27 de marzo de 2014, 11:49, victor santana reparaciononline@gmail.comescribió:
¿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@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@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@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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas. _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas. _______________________________________________ CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@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@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas.