Estoy desarrollando una función que pasandole un texto como parámetro me
devuelva el texto hasta el primer párrafo, y lo demás no. Para eso hay
algunas cosas que estoy teniendo en cuenta:
- Finalización del tag </p>
- doble salto de linea <br><br>
- doble salto de linea /n /n (barra invertida)
La función tiene en un punto un poco de recursividad para el caso de doble
<br>.
Lo que hace la función es fijarse por el primer corte (por ejemplo el </p>)
y en eso de texto que le queda buscar nuevamente por el <br> y luego por el
/n así llega al primer salto.
La función ya funciona correctamente, pero me encontré con un caso que no se
como solucionar.
En la base de datos texto un texto almacenado que no tiene ninguno de estos
casos que listé, sino que simplemente tiene saltos de linea pero que no
imprimen ningún código. De hecho, si imprimo el texto de la base de datos,
me lo muestra sin ningún salto de linea, pero si lo imprimo con la función
nl2br() me muestra los saltos de linea que tiene.
Pero no logro detectarlos como para poder identificar donde están los saltos
de linea.
Alguien tiene idea como puedo hacer para salvar este caso?, o a alguien se
le ocurre otra forma de encararlo?.
Espero haber sido claro.
Muchas gracias.
Emiliano J. Horcada