Script JS o PHP para dar saltos de linea

Iniciado por H4RR13R, 10 Febrero 2008, 21:15 PM

0 Miembros y 1 Visitante están viendo este tema.

H4RR13R

Wenas gente! aun sigo con el problema de los saltos de linea... preguntaba por si conocíais algun script en JS o PHP para que diera los saltos de linea (no puedo hacerlo manualmente porque saco las noticias de una base de datos), y ando buscando funciones de php pero no encuentro nada...

Gracias gente!! saludoss

mi frase: Un hacker no dice lo que sabe un lammer no sabe lo que dice


дٳŦ٭

Cita de: alienmaster en 16 Septiembre 2007, 04:53 AM
Funcion para cortar texo o limitar, ideal para ultimas noticias y demas

Código (php) [Seleccionar]
<?
// Funcion para cortar texto
// Programado por alienmaster <efnworkz@hotmail.com>
// http://4cosas.com
function cortar($text0, $limite){
    $comp = strlen($text0);
    if($comp > $limite){
        return = substr($text0, 0, $limite)."...";
    }
    else{
        return "$text0";
    }
}
?>




Con sangre andaluza :)


H4RR13R

Cita de: -| Sir_Lance |- en 10 Febrero 2008, 21:23 PM
nl2br()

si, ya mire el nl2br, pero tienes que poner el \n para substituirlo, pero estamos hablando que de la base de datos entrara un texto tal cual :D

Gracias Ing_Amc, voy a probarlo :).

Saludos.

mi frase: Un hacker no dice lo que sabe un lammer no sabe lo que dice

H4RR13R

Cita de: Ing_Amc en 10 Febrero 2008, 21:23 PM
Cita de: alienmaster en 16 Septiembre 2007, 04:53 AM
Funcion para cortar texo o limitar, ideal para ultimas noticias y demas

Código (php) [Seleccionar]
<?
// Funcion para cortar texto
// Programado por alienmaster <efnworkz@hotmail.com>
// http://4cosas.com
function cortar($text0, $limite){
    $comp = strlen($text0);
    if($comp > $limite){
        return = substr($text0, 0, $limite)."...";
    }
    else{
        return "$text0";
    }
}
?>



pero eso te corta el texto :S, lo que quiero esque haga el salto de linea de manera que no pille una palabra entre medio, de esta manera pone puntos suspensivos, ese script sirve para dar avances de la noticia o algo, pero no te hace el salto de linea :s, de todos modos gracias :)

mi frase: Un hacker no dice lo que sabe un lammer no sabe lo que dice

Hans el Topo

haces nl2br($cadena) a la hora de guardar
y str_replace("<br />","\n",$cadena) para mostrarlo y listo
:¬¬
 

Azielito

podrias tambien contar palabras y cada "x" palabras poner un "<br>" que para eso seguro te sirve la funcion que posteo ing_amc, claro, modificandola un poco :P

sirdarckcat

serían mas bien, al siguiente espacio despues de X caracteres, hacer un salto de linea.. porque cada X palabras cortaria cosas como:

ah, si, y yo soy sdc, claro, no lo se,
yo pienso, si, mm, lo siento, si no ps no.

y

La inflación en la situación socioeconómica actual de nuestro
pais impacta de una forma estratosférica a la economía mundial.

cambian mucho las longitudes de los enunciados creo yo, por eso digo lo de hacer un salto de linea de forma estratégica que no pase cierta cantidad de caracteres a menos que una palabra sea igual o mayor a ese limite.

Saludos!!

H4RR13R

gracias a todos, ya solucione el problema dias atras, era otro error... xd, hice lo tipico de sustituir el \r\n por el <BR>, que tambien funciona para los saltos de párrafo.

Saludoss gente :D.

mi frase: Un hacker no dice lo que sabe un lammer no sabe lo que dice