coge la información y corre

Geolocalizar usuarios con su IP

5 de agosto del 2008 Escrito por Alex Barros

estoy-aquiOs quiero comentar brevemente cómo saber el País del que provienen vuestros visitantes, usando su IP, y la base de datos de MaxMind

Para tener esta feature, descargamos la última versión de GeoLite Country (es la versión gratuita de la base de datos).

Esto es un archivo comprimido, que contiene un archivo tipo DAT. Lo descomprimimos en nuestro directorio, y nos olvidamos de él.

Si vais a programar en PHP aquí hay algunos archivos de muestra. También hay soporte para otros lenguajes.

El que más nos importa es el archivo geoip.inc que contiene la librería para gestionar la base de datos en PHP. Guardamos el archivo en el mismo directorio que la base de datos.

Ahora, sólo nos queda un poco de código:

  1. <?php
  2. // Este codigo muestra como usar la API de GeoIP
  3.  
  4. include("geoip.inc");
  5. $gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);
  6. $cc = geoip_country_code_by_addr($gi, $_SERVER[‘REMOTE_ADDR’]);
  7. geoip_close($gi);
  8.  
  9. echo "El codigo de tu pais es: $cc";
  10. ?>

Ver ejemplo

Esto mostrará por pantalla algo como

El codigo de tu pais es: ES

Si queremos usar el nombre del país en Español, podéis descargaros este archivo que he preparado. Contiene un array asociativo con las claves de los paises, y sus valores, usadlo así:

  1. <?php
  2. // Este codigo muestra como usar la API de GeoIP
  3.  
  4. include("geoip.inc");
  5. include("paises.inc");
  6. $gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);
  7. $cc = geoip_country_code_by_addr($gi, $_SERVER[‘REMOTE_ADDR’]);
  8. geoip_close($gi);
  9.  
  10. echo "Tu vienes de ".utf8_decode($PAISES[$cc]);
  11. ?>

Ver ejemplo

Debería aparecer algo similar a:

Tu vienes de España

Nota1: Recomiendo tener todos los archivos en el mismo directorio, si no lo hacéis así, tened cuidado con poner bien la ruta a cada archivo!

Nota2: Si algún código que has copiado de esta web no te funciona, comprueba que las comillas sean correctas (reescríbelas con tu teclado) WordPress traduce las comillas simples y dobles que se usan en código, por otras raras que se usan en textos.

Categorias: Código, PHP, Review | No hay comentarios »

Ó cómo escuchar los deseos de la comunidad

31 de julio del 2008 Escrito por José Cabo

Después de tantos meses sin publicar nada qué mejor que recordar, aunque sea un poco, el sabor de la libertad. Que puedes ser escuchado. Que tus ideas puedes ser oídas. En definitiva, participar de verdad en como te gustaría que fuera lo que usas.

Canonical nos ofrece un nuevo servicio a disposición de la comunidad de Ubuntu y derivados. La prueba definitiva del poder de decisión de la gente normal: de tú y de mi. Hablo de Ubuntu Brainstorm.

Ubuntu Brainstorm fue dado a conocer por Canonical a principios de Marzo. Una versión bastante simple si la comparamos con la actual. Este servicio de Canonical intenta acercar todavía más el Software Libre a la comunidad dándoles la posibilidad de exponer sus ideas y ser votadas, juzgadas y, si son viables, llevarlas a cabo.

El servicio, que está basado en Ideastorm de DELL, ha conseguido una mejora brutal en pocos meses. De vez en cuando se puede ver todavía alguna nueva idea en portada para mejorar la propia web. Gracias a esto, en sus inicios ayudó a evolucionar de forma exponencial el desarrollo de Brainstorm y convertirlo en lo que es hoy en día.

Brainstorm nos ofrece la posibilidad de registrarnos de forma gratuita y rápida. Nuestras ideas serán votadas y revisadas por personas normales y desarrolladores. Estos segundos pueden incluso poner anotaciones sobre la viabilidad y comentarios técnicos de la misma. Si la idea resulta lo suficiente interesante por la comunidad y desarrolladores se puede enlazar a una entrada de Blueprints del launchpad o incluso con la sección de bugs o UbuntuForums para que pueda ser adaptada a las diferentes plataformas de Canonical (Ubuntu, Kubuntu, las webs de Canonical, etc…). Al fin y al cabo… el Software Libre lo hacemos entre todos, ¿no?

Actualmente hay enlaces a las secciones más importantes: “Ideas más importantes de hoy (actual portada); de esta semana; de este mes; desde siempre; etc…”. Aconsejo revisar de vez en cuando las ideas en portada porque muchas de ellas llegan a ser muy buenas y, por supuesto, votarlas.

Aunque no todo es color de rosa. Hay gente que no acaba de comprender lo que es un brainstorm: Un portal que sirve para enviar ideas y que estas sean votadas. Han habido algunas absurdas que se proclamaban como “Linux debe parecerse a Windows” o “Linux tiene que adoptar el theme de XP”. Como veréis, no aportan demasiado (por decir algo). En fin. Recordad sin embargo, sin menospreciar ese intento por halludar, antes de enviar vuestra idea buscad por las antiguas y evitad de este modo que sea duplicada.

Registraros y enviad vuestras ideas!, sin vergüenza.

Enlace a Ubuntu Brainstorm

Este post me ha dado una idea para una próxima entrada. ¿Qué os parecería un pequeño resumen sobre lo que hemos conseguido “gracias” a Canonical (lo que nos ofrece, sus servicios, portales, labs, etc…)?

Categorias: Canonical, GNU/Linux, Opinión, Review, Software libre, Ubuntu, Web | No hay comentarios »

Review de Ubuntu Gutsy 7.10

19 de octubre del 2007 Escrito por José Cabo

Un día después de la salida de Ubuntu GNU/Linux 7.10 Gutsy Gibbon os traigo una pequeña review para explicar las novedades que se agradecen y las que incluso, no se agradecen. Que como en cada cambio existen.

. La versión final, como ya he dicho muchas veces en otros posts, una de las novedades que trae Ubuntu será la inclusión (y activación) de serie de Compiz Fusion. Es decir, que en el momento en que dispongamos de aceleración 3D (mediante el Gestor de Paquetes Restringidos o por donde sea) tendremos Compiz Fusion funcionando (aunque a un nivel básico por mera cuestión de recursos).

Sigue leyendo esta entrada »

Categorias: Canonical, Novedades, Release, Review, Ubuntu | 4 comentarios »

del.icio.us meneame.net RSS

Search:

Bicivalencia Localiza las estaciones de Valenbisi, servicio público de bicicletas en Valencia, España. Ver más Gpsia Descubre y comparte rutas por todo el mundo, tomadas con GPS. Ver más Imaset Edita tus imágenes de Wordpress con este sencillo plugin. Ver más

¡Mi música es tuya!

Digo yo que...

Mis fotos de Flickr

Entradas recientes

Meta:

Respeta el copyleft

,