¿Cómo conocer desde un plugin el directorio del fichero wp-config.php en WordPress?

Si estamos desarrollando un plugin para WordPress, en ocasiones, necesitaremos llegar al fichero wp-config.php para hacer una serie de comprobaciones o para leer unos datos de configuración.

Sin embargo, no siempre será la misma ruta ya que nuestro plugin o tema puede que esté instalado en un directorio no estándar o que la llamada se haga estando en un directorio a un nivel distinto. Para ahorrarnos problemas de rutas os presento el método siguiente:

while(!is_file('wp-config.php')){
  if(is_dir('../')) 
      chdir('../');
  else 
      die('Could not find WordPress.');
}

Leer más » 1 Comentario

Instalar Ubuntu TV

Parece que esta es la semana de Ubuntu TV en Linux Hispano, y es que no paran de llegar noticias sobre la nueva plataforma de Canonical.

Bien, si lo que queremos es probarlo antes que nadie vamos al lío:

Agregamos el repositorio donde se encuentra Ubuntu TV mediante PPA:

ahornero@6581-D:~$ sudo add-apt-repository ppa:nilarimogard/test3

Leer más » 2 Comentarios

Lo mejor de mi RSS del 2 al 8 de enero

Leer más » 1 Comentario

Cómo obtener geodatos de una dirección IP en PHP

Cuando desarrollamos servicios web, puede resultarnos de interés conocer geodatos de nuestro visitante: ciudad, región, código de área, etc. ¿Cómo averiguar estos datos usando PHP? Muy simple, haciendo una llamada a geoplugin.net.

Si hacemos una llamada del siguiente tipo (la dirección IP es la del servidor DNS de la UCO): http://www.geoplugin.net/php.gp?ip=150.214.110.3, obtenemos una salida en forma de cadena con un objeto de PHP serializado.

Por lo tanto nos limitaremos a:

  1. Hacer una llamada a dicho servicio web
  2. Descargar el resultado de la petición en forma de cadena con la función file_get_contents()
  3. Usar el proceso inverso a serializar para recuperar los diferentes valores

Leer más » 3 Comentarios

WhatsAppSniffer, el sniffer para WhatsApp

Desde SbD me encuentro que han desarrollado una aplicación (Win32) para esnifar paquetes dentro de una red para el conocido sistema de mensajería instantánea WhatsApp.

Interensante por la libertad que tendremos de usarlo en el ámbito que queramos, por poder modificarlo y por sacar a la luz una vulnerabilidad tan evidente como enviar la información en texto plano.

Para usarlo, simplemente tendremos que activar el modo monitor de nuestra tarjeta y lanzar el programa. Está programado bajo ANSI C y a través de WinPcap. read more

Leer más » 13 Comentarios

Diferencias entre un servicio de alojamiento con Linux y otro con Windows

En muchas ocasiones cuando contratamos un plan de hosting, no nos fijamos en uno de los detalles más importantes, el sistema operativo sobre el que va a estar ejecutando el servidor que nos provea de alojamiento web y otras muchas funciones. Aparte de otras alternativas que existen derivadas de sistemas como la familia BSD, las empresas que proporcionan hosting suelen decantarse mayoritariamente por dos sistemas operativos, GNU/Linux y Windows. Sin tener estadísticas fiables, no puedo decir a ciencia cierta que la mayoría usan GNU/Linux, aunque dando una paseo por la red, podemos hacernos una idea de que sí puede ser cierta dicha afirmación. También podremos ver bastantes empresas de hosting que ofrecen planes basados en servidores de Microsoft, por lo que en este artículo veremos en qué influye como clientes de un servicio de alojamiento web, que elijamos uno u otro sistema.

Introducción

Como en otros tantos aspectos de las nuevas tecnologías, en el mercado del hosting, tenemos varias posibilidades en cuanto a sistema operativo se refiere. Las dos mayoritarias a día de hoy, GNU/Linux y Microsoft Windows, se reparten una gran cuota de mercado lo que no quiere decir que no existan otras alternativas, como por ejemplo servidores basados en NetBSD o FreeBSD. En este artículo veremos desde el punto de vista de cliente de una empresa de hosting, qué puede hacer que nos decantemos entre una u otra opción.

Leer más » 6 Comentarios

Lo mejor de mi RSS del 26 de diciembre al 1 de enero

Leer más » 1 Comentario

El equipo de Linux Hispano os desea Feliz Año nuevo 11111011100

Un año lleno de tutoriales, scripts, Internet y, por supuesto, mucho Linux y Software Libre.

Nuestra más sincera felicitación de año nuevo para todos nuestros lectores.

Leer más » 2 Comentarios

Reemplazar el icono del menú de Gnome

Lo que os propongo aquí es un pequeño tutorial para cambiar el icono del menú de Gnome, en mi caso he usado una flecha roja hacia abajo que he descargado desde iconfinder.com:

Para ello abrimos un terminal:

  • Hacemos una copia de seguridad del icono actual:

ahornero@6581-D:~$ mv /usr/share/icons/gnome/24×24/places/start-here.png /usr/share/icons/gnome/24×24/places/start-here.png.bak

  • Ponemos el nuestro aquí, tened en cuenta que ha de tener las mismas proporciones (24×24 píxeles):

ahornero@6581-D:~$ sudo cp ~/Downloads/nuevo_icono.png /usr/share/icons/gnome/24×24/places/start-here.png

  • Ahora refrescamos la caché:

ahornero@6581-D:~$ sudo gtk-update-icon-cache /usr/share/icons/gnome

Leer más » 4 Comentarios

Curso ADO.NET con MySQL – Conclusiones

Se acaba el año y con él quiero dar por finalizado el curso de ADO.NET sobre Mono con MySQL que desde hace unos meses empecé en este portal. Llegamos a las conclusiones. En breve, anunciaré un nuevo curso de algo que domine y que no me cueste mucho tiempo desarrollar, cuando se me acaben las ideas, ya os pediré directamente recomendaciones.

Conclusiones

Aunque existen otras opciones para realizar labores similares a ésta, como Hibernate o directamente JDBC, siempre es bueno como he dicho desde un comienzo, conocer más posibilidades sobre todo en el caso de este tipo de tecnologías tan difundidas a día de hoy. No digo que Mono esté tan difundido como algunos querríamos, pero sí es verdad que por suerte o por desgracia, .NET Framework está presente en cada vez más ordenadores, y la compatibilidad de Mono con la plataforma de Microsoft le augura un futuro muy prometedor.

Leer más » 3 Comentarios