Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: H4RR13R en 10 Febrero 2008, 21:15 pm



Título: Script JS o PHP para dar saltos de linea
Publicado por: H4RR13R en 10 Febrero 2008, 21:15 pm
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


Título: Re: Script JS o PHP para dar saltos de linea
Publicado por: SirLanceCC en 10 Febrero 2008, 21:23 pm
nl2br() (http://www.php.net/nl2br)


Título: Re: Script JS o PHP para dar saltos de linea
Publicado por: дٳŦ٭ en 10 Febrero 2008, 21:23 pm
Funcion para cortar texo o limitar, ideal para ultimas noticias y demas

Código
  1. <?
  2. // Funcion para cortar texto
  3. // Programado por alienmaster <efnworkz@hotmail.com>
  4. // http://4cosas.com
  5. function cortar($text0, $limite){
  6.    $comp = strlen($text0);
  7.    if($comp > $limite){
  8.        return = substr($text0, 0, $limite)."...";
  9.    }
  10.    else{
  11.        return "$text0";
  12.    }
  13. }
  14. ?>



Título: Re: Script JS o PHP para dar saltos de linea
Publicado por: H4RR13R en 10 Febrero 2008, 21:59 pm
nl2br() (http://www.php.net/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.


Título: Re: Script JS o PHP para dar saltos de linea
Publicado por: H4RR13R en 10 Febrero 2008, 22:30 pm
Funcion para cortar texo o limitar, ideal para ultimas noticias y demas

Código
  1. <?
  2. // Funcion para cortar texto
  3. // Programado por alienmaster <efnworkz@hotmail.com>
  4. // http://4cosas.com
  5. function cortar($text0, $limite){
  6.    $comp = strlen($text0);
  7.    if($comp > $limite){
  8.        return = substr($text0, 0, $limite)."...";
  9.    }
  10.    else{
  11.        return "$text0";
  12.    }
  13. }
  14. ?>


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 :)


Título: Re: Script JS o PHP para dar saltos de linea
Publicado por: Hans el Topo en 10 Febrero 2008, 22:43 pm
haces nl2br($cadena) a la hora de guardar
y str_replace("<br />","\n",$cadena) para mostrarlo y listo
 :¬¬


Título: Re: Script JS o PHP para dar saltos de linea
Publicado por: Azielito en 14 Febrero 2008, 00:35 am
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


Título: Re: Script JS o PHP para dar saltos de linea
Publicado por: sirdarckcat en 14 Febrero 2008, 00:49 am
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!!


Título: Re: Script JS o PHP para dar saltos de linea
Publicado por: H4RR13R en 19 Febrero 2008, 13:21 pm
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.