Los motivos pueden ser diversos, y se podría abrir un debate. En cualquier caso yo no voy a entrar en los porqués, pero a veces resulta útil saber el sistema operativo en el que corre la web, ya que dependiendo de éste, se pueden realizar algunas optimizaciones, o ejecutar algunos u otros comandos, o símplemente [...]
Category > PHP
TCPDF excelente libreria para generar PDFs en PHP
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 [...]
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 [...]
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, [...]
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 ($count < 2) { $where1=strpos($filecontents,"\x00\x21\xF9\x04", $str_loc); if ($where1 === FALSE) { break; } $str_loc [...]
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 [...]
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 [...]
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 [...]
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 [...]

English