PHP: recoger fragmentos de una cadena mediante preg_match_all

Supongamos que tenemos un texto largo en HTML que forma una cadena de texto: <p>Listado de elementos</p> <ul> <li><a href="#">Elemento 1</a></li> <li class="elegido"><a href="#">Elemento 2</a></li> <li><a href="#">Elemento 3</a></li> <li><a href="#">Elemento 4</a></li> <li class="elegido"><a href="#">Elemento 5</a></li> <li><a href="#">Elemento 6</a></li> </ul> Y queremos sacar únicamente los elementos LI con class="elegido". Esto es posible con la funcion PHP […]

CSS: bug de Internet Explorer 6 y 7 en imágenes de fondo para listas

En algunas ocasiones al crear un estilo con imagen de fondo para un elemento HTML destinado a listas (DL, UL, LI, etc.) nos podemos encontrar con que esa imagen no se muestra en Internet Explorer, tanto en la versión 6 como en la 7. Para solucionar este inconveniente hay un par de apaños: Darle posición […]

PHP: convertir cadena de texto a mayúsculas o a minúsculas

Para pasar a minúsculas: $resultado = strtolower($origen) Para pasar a mayúsculas: $resultado = strtoupper($origen) Para pasar a mayúsculas solo la primera letra de cada palabra: $resultado = ucwords($origen) Para pasar a mayúsculas solo la primera letra de la cadena de texto (como la anterior pero solo para la primera palabra): $resultado = ucfirst($origen) Saber más […]

PHP: Hallar múltiplos para las iteraciones de un bucle

Hay ocasiones en las que al hacer un bucle en PHP es necesario que la salida de una de las iteraciones tenga alguna peculiaridad, como que por ejemplo cada tres elementos de lista haya un atributo class. Supongamos que tenemos el siguiente bucle: $i=0; while ($valor < $numero) { echo '<li>'.$elemento[$i].'</li>' $i ; } Supongamos […]

Internet Explorer 8 Beta 1

Esta vez Microsoft parece que se está dando más prisa en sacar nueva versión de su navegador, y ya está disponible para descargar la primera beta de la versión 8 de Internet Explorer. No me ha dado tiempo a probarlo en profundidad, pero dejo unas cuantas capturas de pantalla y algunos enlaces. Capturas de pantalla/Screenshots […]