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);
0 comentarios
Publicar un comentario