Fecha de publicación: 2010/08/10
Para eliminar los elementos duplicados en un array habrá que utilizar las funciones array_unique (enlace externo, en inglés) y array_values (enlace externo, en inglés).
Fecha de publicación: 2010/06/12
Las funciones PHP ereg y eregi se utilizan para realizar búsquedas en cadenas de texto mediante expresiones regulares:
ereg($patron, $cadena_texto);
eregi($patron, $cadena_texto);
Con PHP 5.3 se consideran obsoletas y provocan errores, aunque en Devthought dan una solución: cambiarlas por preg_match.
Los ejemplos anteriores con preg_match:
preg_match('/'.$patron.'/', $cadena_texto);
Las diferencias son escasas:
Fecha de publicación: 2010/04/14
He creado una sencilla función que devolverá los elementos de un array separados por sus letras iniciales.
Fecha de publicación: 2010/02/28
Esta semana estuve montando un PHP que sirviese para subir y eliminar archivos en un servidor, y que además lo pudiese hacer sin necesidad de recargar la página.
Para subir los archivos y no recargar la página ha sido necesario utilizar un elemento iframe como destino del formulario de envío (no encontré otro modo). Si no se dispone de Javascript funciona de igual modo, pero recargando la página y sin el iframe.
En principio es accesible, quizá le falta WAI ARIA y revisar que el foco no pase al iframe (En Firefox y en Internet Explorer 6 no parece que eso de problemas).
Este es un script del que no puedo poner ejemplo, ya que sería arriesgado por temas de spam, pero basta con descomprimir el descargable en una carpeta del servidor para poder probarlo. Descargar ejemplo (ZIP, 113KB)
Fecha de publicación: 2009/12/08
Recientemente estuve creando una clase para generar formularios sencillos en PHP mediante JSON.
Le faltan bastantes detalles, pero se puede utilizar en la generación de formularios que no tengan mucha complejidad.
Tipos de campo:
FORM.FIELDSET.<input type="text" />).<input type="password" />).<input type="checkbox" />).<input type="radio" />).<input type="file" />).<select>[...]</select>),<textarea>[...]</textarea>),