Hola.
Estoy intentando eliminar ciertas etiquetas html dentro de una variable $contenidoArticulos la cual viene de un campo de la base de datos con algunas etiquetas html que no usaremos, así que en un principio metí las etiquetas a elimnar en un array para reemplazarlo por espacios en blaco y listo.
//Etiquetas html para eliminar desde el campo contenidos en la base de datos.
Código PHP:
Ver original$eliminarHtml = array('<p>', "</p>", "<u>", "</u>", "<a>", "</a>","<strong>", "</strong>", "<em>", "</em>");
//Reemplazar por espacios vacios
Hasta aquí todo bien, sin embargo veo que algunas de las etiquetas con enlaces largos que hay dentro del contenido no son eliminados, como por ejemplo este:
Código HTML:
Ver originalArtículo sobre las plantas donde..
<a href="http://www.web.com/sobre-las-plantas/a574">Título del enlace
</a>
En ese caso ¿cómo podría eliminarlo?
Se me ha ocurrido esta opción pero no soy capaz de sacarlo:
Código PHP:
Ver original//Si en el array o el contenido $contenidoArticulos existe <a href
//Contar la cantidad total de caracteres de principio a fin (desde <a href hasta >Título enlace </a>)
//Contar la cantidad de caracteres en total
$cadenaEncontrada = '<a href=" ';
echo strlen ($cadenaEncontrada);
//Eliminar toda la cantidad total de caracteres encontrados en $cadenaEncontrada
¿Es posible hacer algo así?
Saludos.