El otro día estuve investigando el tema de generar PDFs con PHP.
Lo primero que me vino a la cabeza fué la extensión de PDFlib que incluye PHP desde la versión 4. El problema de esta versión es que me parecía muy a bajo nivel, y tampoco tenía ni idea de por donde empezar.
La lista de [...]
Category > PHP
TCPDF excelente libreria para generar PDFs en PHP
Emular short tags en PHP cuando short_open_tag = off
Ayer estuve trasteando con PHP 5.3. Resulta que en la configuración por defecto está deshabilitada la opción de short_open_tag.
Esta opción es la que permite escribir código php tal que <?=”algo”?> en vez de tener que escribirlo como <?php echo “algo”?>. Vamos, algo MUY deseable desde mi punto de vista.
Creo que la gente de PHP ha [...]
Soporte multi-idioma para WordPress: Mejorado!
Hace tiempo que uso el plugin de wordpress ZdMultilang para escribir en varios idiomas.
La verdad es que el plugin va de lujo, el único inconveniente que le veía desde hace ya tiempo es que los comentarios que la gente hiciera en un idioma, eran visibles desde los demás idiomas. Esto no me parecía lógico, teniendo [...]
Detectar en PHP si un gif es animado
La siguiente función sirve para detectar si un GIF es animado o no (tiene más de 1 frame).
function isAnimatedGif($filename)
{
$filecontents=file_get_contents($filename);
$str_loc=0;
$count=0;
# There is no point in continuing after we find a 2nd frame
while [...]
Prevenir ataques XSS con HTML Purifier
Que son los ataques XSS (cross site scripting) y por qué hay que evitarlos es algo esencial que merece un post a parte.
La idea con la que hay que tienes que quedarte, es que si tienes o planeas realizar una página web donde permites que otros usuarios editen o publiquen contenido HTML (ya sea en [...]
Convertir una cadena UTF-8 en un array en PHP
Mientras llega y no llega PHP 6, con esas mejoras entre las que se encuentra el soporte nativo de UTF-8, algunos tenemos que seguir programando.
Creo que próximamente compartiré la clase de manejo de cadenas que estoy desarrollando, y que soporta 100% utf-8.
De momento voy a compartir una función, que si bien no es la más [...]
Truco Manso: Actualizar el orden de una fila sin tocar el resto
Por salirme un poco de javascript y PHP, ahora una de bases de datos.
Este artículo trata sobre como cambiar el orden de un elemento dentro de una tabla, manteniendo el orden relativo de todos los demás elementos y actualizando únicamente un campo. Como esta descripcción es un poco densa, vayamos por partes.
Por simplificar el ejemplo, [...]
La función empty de PHP está mal
Cuando te pasas 20 minutos depurando código (por cierto, que gran herramienta los debuggers), y descubres que el bug que se manifiesta en A no viene ni de A, ni de B, ni de C, si no de mucho más lejos, más tirando a Z, te das cuenta, como otras tantas veces, la de efectos [...]
Extensión jQuery para serializar formularios
jQuery ya dispone de un método llamado serialize, que básicamente transforma un formulario en una cadena típica de un POST o un GET, bastante útil para enviar un formulario con una petición al más puro estilo AJAX tal cual lo hace el navegador.
El problema es que a mi no me gusta lo que hace el [...]
Tokenizador superrápido en PHP
Actualmente, como parte de un par de proyectos que estoy desarrollando, estoy trabajando en una especie de libreria/framework de PHP (no me acaba de gustar el termino de framework y trato de que sea más libreria que framework).
El caso es que para algunos de los componentes necesitaba hacer un parser (también llamado analizador sintáctico), y [...]

English