Foros del Web » Programando para Internet » PHP »

Duda Substr (Resumenes de noticias)

Estas en el tema de Duda Substr (Resumenes de noticias) en el foro de PHP en Foros del Web. BUenos días.... Guardo en base de datos mysql contenidos (articulos, noticias)... Lo que guardo en un campo de la tabla es lo siguiente. Código: <div ...
  #1 (permalink)  
Antiguo 03/09/2010, 08:22
 
Fecha de Ingreso: noviembre-2008
Mensajes: 89
Antigüedad: 16 años, 1 mes
Puntos: 0
Duda Substr (Resumenes de noticias)

BUenos días....

Guardo en base de datos mysql contenidos (articulos, noticias)... Lo que guardo en un campo de la tabla es lo siguiente.

Código:
<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 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();

Código:
// 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
Cómo podemos ver la variable $resumen queda con una etiqueta abierta <div y un atributo class sin cerrar.... Se daña todo.

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....?
  #2 (permalink)  
Antiguo 03/09/2010, 08:27
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 2 meses
Puntos: 334
Respuesta: Duda Substr (Resumenes de noticias)

Revisa la información de strip_tags
en la Documentacion de PHP

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 03/09/2010, 08:31
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 14 años, 4 meses
Puntos: 9
Respuesta: Duda Substr (Resumenes de noticias)

/*...no entiendo porq guardas atiquetas html....bueno digamos q tienes eso de
<div id="notengoniuno">este es ek mensaje</div>

y quieres ver solo...este es el mensaje..q comienze de don tu quieres

$resumen=substr($noticia,9,17);

pero si es una cadena y tiene id o class con nombres q pueden ser de un largo distinto es mejor q utilices expresiones regulares...*/
  #4 (permalink)  
Antiguo 03/09/2010, 08:34
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 14 años, 4 meses
Puntos: 9
Respuesta: Duda Substr (Resumenes de noticias)

Cita:
Iniciado por Hidek1 Ver Mensaje
Revisa la información de [URL="http://www.php.net/strip_tags"]strip_tags[/URL]
en la Documentacion de PHP

saludos!

//..olvida lo q comente antes...quedate con esto...

Etiquetas: substr
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:11.