02/11/2010, 06:42
|
| | Fecha de Ingreso: noviembre-2006
Mensajes: 169
Antigüedad: 18 años, 1 mes Puntos: 0 | |
Respuesta: Remplazar img por texto. Por que no me anda? Hola Spider, entiendo por donde viene la mano. Primero creaste un array para el patrón de nombres a remplazar.
Segundo cambiaste la expresión regular la cual veo que era la que daba problemas.
Pero una cosa que veo es que a la primer imagen no la cambia.
<p>
<img style="float: left;" src="img/juan.jpg" alt="" />
El diseño gráfico es una profesión cuya actividad es …. Sigue sigue sigue…
Ahora te pregunto otra cosa…
Se puede hacer que desde las expresiones regulares identifique si la imagen esta centrada o tiene un float left o right?
Se puede por ejemplo en ves de crear un solo parser por vuelta de bucle cree 3? Uno para float left otro para right y otro para cuando esta centrado?
Por ejemplo algo asi
// uno para cuando es float: left
$parser1[]="/<img style=\"float: left;\" src=\"img\/(".implode('|', $nombre).")\.(?:jpg|gif|png)\" alt=\"\" \/>/is";
$remplaza[]="XXX Img Float left remplazada XXX”
// uno para cuando es float: right
$parser1[]="/<img style=\"float: rigth;\" src=\"img\/(".implode('|', $nombre).")\.(?:jpg|gif|png)\" alt=\"\" \/>/is";
$remplaza[]="XXX Img Float right remplazada XXX”
// uno para cuando la imagen esta centrada
$parser1[]="\<p style=\"text-align\: center;\"\>/<img src=\"img\/(".implode('|', $nombre).")\.(?:jpg|gif|png)\" alt=\"\" \/>\</\p\>/is";
$remplaza[]="XXX Img centrada remplazada XXX”
Me explico?
Es posible hacer que remplace la imagen creando tres patrones ( centrado derecha, izq y centro ) y que según el que tome te diga si la imagen remplazada tenia algún tipo de alineado o centrado? |