Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/01/2010, 01:51
Nateskin
 
Fecha de Ingreso: junio-2002
Mensajes: 321
Antigüedad: 22 años, 5 meses
Puntos: 3
Respuesta: Separar parrafos

Cita:
Iniciado por verinchi Ver Mensaje
Se me ocurre lo siguiente:
Código PHP:
texto="<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque dictum tristique pretium. Sed accumsan mollis rutrum. Maecenas ultricies tempus orci id hendrerit. Duis eget ligula ac lorem semper volutpat. Suspendisse potenti. Nullam vulputate nulla gravida velit laoreet fermentum. Curabitur hendrerit placerat nisi. Phasellus nec massa elit. In pretium gravida neque, vel molestie libero tincidunt quis. Aenean eros enim, viverra id molestie feugiat, mollis id est. Proin ullamcorper vulputate congue. Morbi laoreet velit non ante ultrices placerat. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p>
<p>Maecenas viverra sem vel magna dictum malesuada. Nulla facilisi. Vestibulum neque mi, pretium sed consectetur in, commodo non diam. Vestibulum vel pharetra elit. Morbi purus tortor, malesuada vitae fringilla nec, accumsan eget massa. Donec tincidunt dui sit amet diam euismod convallis. Nunc nec dolor massa. Phasellus volutpat felis id arcu vehicula vitae malesuada arcu luctus. Nam accumsan lacus turpis. Praesent non mauris mi, ut luctus tellus. Aliquam erat mauris, volutpat vitae rhoncus et, posuere at tellus. Nunc id neque lorem, sit amet hendrerit tellus. Nam consectetur convallis augue, quis hendrerit eros commodo a.</p>
<p>Nullam eros velit, suscipit ullamcorper tincidunt rutrum, aliquet in leo. Duis tristique porttitor ligula, eget imperdiet ipsum iaculis non. Suspendisse in lorem id massa tristique auctor. Nullam faucibus leo vitae mauris congue at pharetra mauris fermentum. Aliquam non leo vitae velit lobortis vehicula. Ut rutrum lobortis varius. Nam massa ligula, porttitor in sodales eget, rhoncus quis dui. Duis varius, erat ut egestas ullamcorper, est nisl porta velit, ac semper tellus justo nec enim. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Curabitur faucibus sollicitudin velit, in consectetur metus faucibus non. Cras metus est, tincidunt ut faucibus vel, tincidunt eu nisl. Nam dignissim ligula at dolor imperdiet at varius turpis blandit. Praesent semper, odio ac interdum sollicitudin, risus nibh porta enim, eu congue mauris arcu in justo. Cras sapien nisl, ullamcorper at tempus nec, malesuada id metus. Praesent mollis tellus id lacus cursus sed interdum orci vulputate. Nulla vitae ante nec quam consequat convallis. Nullam risus sem, dapibus ut blandit porta, imperdiet vitae risus. Phasellus nec lacus vel orci aliquet fringilla sed in magna. </p>" 
temptxt=split(texto,"</p>")
response.write temptxt(0)Do While <= outbound(temptxt)
  
response.write temptxt(i)
Loop 

Con esto tenés que en temptxt(0) está el primer párrafo, incluyendo los caracteres <p>

Para quedarte solamente con el texto del primer párrafo, sin el <p> deberías hacer algo así

Largoparrafo=len(temptxt(0))
Lenreal=Largoparrafo-3
Parrafo1=left(temptxt(0),Lenreal)

Con esto, sabiendo que el código <p> te ocupa 3 lugares del len del texto que querías obtener, basta con calcular la cantidad de letras que contiene realmente tu cadena, y vas a tener el texto limpio.

Creo que puede ser algo así lo que necesitas...
Voy a probarlo, a ver como queda.

Muchas gracias por la respuesta!