Ver Mensaje Individual
  #11 (permalink)  
Antiguo 19/02/2016, 16:04
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: eliminar etiqueta img con php

Hola pateketrueke, en principio gracias por ayudarme, estoy teniendo problemas quise adaptar tu expresion pero no me funciona quiero validar el src es decir si hay que no tengan esta ruta /img/validas/ me las elimine probe asi:
Código regexp:
Ver original
  1. [HIGHLIGHT="PHP"]$html = <<<HTML
  2.   <img alt="" src="/no-permitida/nombre_img.jpg">
  3.   <img id="" alt="" src="/img/validas/nombre_img.jpg" alt="x">
  4. HTML;
  5.  
  6. $regex='#<img[^<>]*?src="/(?!img/validas)[^<>]*?>#i';

var_dump(preg_replace($regex,'',$html));[/HIGHLIGHT]

deberia eliminar la primera imagen(no-permitida) en cambio me elimina la segunda y si no tengo imagenes me muestra una cadena vacia y esto ultimo tambien quiero evitar, haber si me puedes ver en que estoy fallando, saludos.

Última edición por pithon; 19/02/2016 a las 16:10