splashDL

Hoy os traigo un gestor de descargas sencillo, de mi propia cosecha, para implementar en vuestras webs o blogs. De forma completamente transparente al usuario (y a vosotros mismos) presenta una página “splash” que retrasa la descarga unos segundos, con un banner publicitario de AdSense. Como añadido si se entra a la raíz del directorio de descargas muestra un listado de los archivos que se encuentran en el directorio con enlaces para descargar.

Sigue leyendo splashDL

Los libros no se prestan…

Gracias a un fabuloso regalo que me han hecho hoy, he pensado en esta gran verdad e inauguro una nueva categoría de mi blog. Una categoría para plasmar brevemente pensamientos que pasan fugazmente por mi cabeza para no quedarse mucho.

“LOS LIBROS NO SE PRESTAN”

El fabuloso regalo del que hablaba es un libro, como os habréis imaginado, y concretamente es IT (ESO) de Stephen King. Uno de mis libros favoritos que en su día fue prestado… y nunca devuelto.

Creo que todos hemos aprendido esta dura lección perdiendo nuestros más preciados tesoros literarios :(.

Always Forever

Always Forever es el nombre que le he dado al tema que uso en ScaryPeguin. Está basado en el tema Forever, de Automattic. Forever se ajustaba casi perfectamente a lo que yo quería para ScaryPenguin, así que las modificaciones han sido mínimas.

He añadido un área de widgets en la cabecera (que uso para un banner de adsense), cambiado ligeramente el pié y traducido al español el tema (Espero no haberme dejado nada en inglés :P).

Si os gustan los cambios que he hecho podéis descargarlo aquí.

Sigue leyendo Always Forever

Sustituir URLs por links con php

Tras mucho googlear y no encontrar ninguna función que buscase las urls correctamente superé mi vagancia natural y me decidí a crearla yo mismo copiando el comportamiento de twitter al poner urls en los tweets. La podéis ver funcionando en mi página TGMF en los comentarios de las fotos.

El resultado fue este:

1
2
3
4
5
6
7
8
function searchLinks($cadena){
  $cadena = " ".$cadena." ";
  $cadena = ereg_replace('([^a-zA-Z0-9@/."])(www.)([a-zA-Z0-9]{1}(\.*[_0-9a-zA-Z-]+)+\.{1}[a-zA-Z]{2,4})(/[-a-zA-Z0-9%_+.~#?&//=]+)*(:[0-9]+)*([^a-zA-Z0-9@])', '\1\3\5\7', $cadena);
  $cadena = ereg_replace('([^a-zA-Z0-9@/."])([a-zA-Z0-9]{1}[_0-9a-zA-Z-]+\.{1})([a-zA-Z]{1}(\.*[_0-9a-zA-Z-]+)+\.{1}[a-zA-Z]{2,4})(/[-a-zA-Z0-9%_+.~#?&//=!]+)*(:[0-9]+)*([^a-zA-Z0-9@])', '\1\2\3\5\7', $cadena);
  $cadena = ereg_replace('([^a-zA-Z0-9@/."])([a-zA-Z0-9]{1}(\.*[_0-9a-zA-Z-]+)+\.{1}[a-zA-Z]{2,4})(/[-a-zA-Z0-9%_+.~#?&//=]+)+(:[0-9]+)*([^a-zA-Z0-9@])', '\1\2\4\6', $cadena);
  $cadena = ereg_replace('([^a-zA-Z0-9@/."])(http://|ftp://|https://|ftps://)(www.)*([a-zA-Z0-9]{1}(\.*[_0-9a-zA-Z-]+)+\.{1}[a-zA-Z]{2,4})(/[-a-zA-Z0-9%_+.~#?&//=!]+)*(:[0-9]+)*([^a-zA-Z0-9])', '\1\4\6\8', $cadena);
  return trim($cadena);
}

Sigue leyendo Sustituir URLs por links con php

2ª GÉNESIS

Como usuario de software libre, y enamorado del mismo desde hace muchos años, me veo en la obligación moral de compartir con el resto del mundo los pocos conocimientos que poseo. Espero que las lineas de código que vaya escribiendo en </BODY> sirvan a alguien para ahorrarse unas horas de tedioso trabajo (Tedioso e inútil si con copiar y pegar ya sirve :P) o simplemente como “inspiración” para mejorar mi código y adaptarlo a sus necesidades.

<html>
    <body>
        <h1><?php echo “Hola mundo”; ?></h1>
    </body>
</html>

Sin más comentarios… ¡ESTO COMIENZA YA!

Así comenzó hace unos meses </BODY> en blogger y así vuelve a comenzar, más o menos, en un dominio que tenía olvidado usando WordPress. Nace ScaryPenguin.

Sigue leyendo 2ª GÉNESIS

Sobre programación, diseño, software libre, linux y otras frikadas más o menos relacionadas.

Este sitio web utiliza cookies propias y de terceros para mejorar la experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y aceptando nuestra política de cookies.

ACEPTAR