Guardo en base de datos mysql contenidos (articulos, noticias)... Lo que guardo en un campo de la tabla es lo siguiente.
Código:
Ahora si recojo este contenido de la Base de datos y quiero mostrar especie de un resumen de la noticia, guardo el contenido en una variable y hago un substr();<div class="Noticia"> <span>Lorem ipsum dolor </span> Lorem ipsum dolorLorem ipsum dolorLorem ipsum dolorLorem ipsum dolorLorem ipsum dolorLorem ipsum dolorLorem ipsum dolor </div>
Código:
Cómo podemos ver la variable $resumen queda con una etiqueta abierta <div y un atributo class sin cerrar.... Se daña todo.// supongamos que conecté a la BD e hice una consulta sql y la noticia // la guarde en una variable $noticia $noticia='<div class="Noticia"> <span>Lorem ipsum dolor</span> Lorem ipsum dolorLorem ipsum dolorLorem ipsum dolorLorem ipsum dolorLorem ipsum dolorLorem ipsum dolorLorem ipsum dolor </div>'; // Ahora quiero mostrar un resumen de las 20 primeras letras $resumen=substr($noticia,0,17); // Esto incluye etiquetas el contenido de $resumen sería: // <div class="Notic
Lo ideal sería tener en cuenta el contenido de texto como tal (No etiquetas html), en este caso los primeros 17 caracteres: Lorem ipsum dolor
Mi duda es: Cómo puedo sacar resumenes de noticias? Cómo puedo sólo tener en cuenta el contenido que no sean etiquetas html....?