@alterebro

Eliminar enlaces, imagenes y objetos multimedia de una cadena.

martes, mayo 29, 2012 @15:55

Uso de expresiones regulares para eliminar de una cadena elementos HTML como enlaces, imagenes u objetos realizando busqueda y sustitución con preg_replace

// Eliminar etiquetas img, object y a de una cadena HTML. 
// Imágenes
$img_pattern = "/<img[^>]+src=\"[^\"]+\"[^>]*>/i";
$string = preg_replace($img_pattern, '', $string);

// Bloques con objetos (video, flash..)
$object_pattern = "/<object[0-9 a-z_?*=\":\-\/\.#\,<>\\n\\r\\t]+<\/object>/smi";
$string = preg_replace($object_pattern, '', $string);

// Enlaces
$link_pattern = "/<a[^>]*>(.*)<\/a>/iU";
$string = preg_replace($link_pattern, "$1", $string);

Etiquetas: ,

0 comentarios

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]