Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/04/2008, 10:46
Avatar de quinqui
quinqui
 
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: Buscar en texto y mostrar diferentes partes del mismo en diferentes paginas.

Holas Frikeando

La idea de buscar la primera vez en que aparecen las tags del EMBED yo la encuentro buena.
Ahora, supongo que tu duda va en cómo hacer eso en PHP.

Yo te sugiero: yendo post por post encontrado después de realizar la búsqueda, guardar su contenido en una variable. Luego, buscas la posición con strpos() de la primera vez en que aparece </EMBED> en el post, que en teoría, debiera corresponder al cierre del primer <EMBED>, que para nuestro caso no nos interesa.

Teniendo la posición del </EMBED> le sumas unas cuantas posiciones más a este valor y ya tendrías, en teoría, el largo del texto que quieres mostrar como preview.

Usa la función substr() para obtener el texto a mostrar.

Código PHP:
<?
// formateando el texto del post leyendo en curso
$contenido $row["contenido_post"];

// buscas primera aparicion del cierre de EMBED
$pos strpos($contenido"</EMBED>");

// sumas a esta posicion el largo de la tag (= 8) + otras cuantas posiciones (12, etc.)
$pos += 20;

// muestras el contenido truncado:
print substr($contenido0$pos);

// libera memoria
unset($contenido);
?>
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*