Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2009, 15:49
gilitos92
 
Fecha de Ingreso: diciembre-2008
Mensajes: 70
Antigüedad: 15 años, 4 meses
Puntos: 4
[APORTE]: Como detectar saltos de linea con php y asignar <br>

Hola amigos foristas.

Les traego otro aporte, y es nada mas y nada menos que como detectar saltos de linea con php, en javascript es posible, pero si no necesitan hacer nada dinamico en la pagina lo pueden hacer con php, la respuesta es rawurlencode() claro que no como seguridad(si fuera con seguridad lo hariamos con javascript antes de enviar la informacion), sino como transformador de caracteres ASCII, el codigo es el siguiente:
(obviamente tienen que tener un form con textarea):
Código HTML:
<form action="detectarBr.php" method="post">
   <textarea name="texto"></textarea>
   <input type="submit" value="Cambiar saltos de linea">
</form> 
Ahora hacemos magia con PHP:

Código PHP:
/*Asignamos variable por si las dudas*/
$texto $_POST['texto'];
/*Convertimos a formato url*/
$texto rawurlencode($texto);
/*Hacemos el str_replace y decodificamos*/
// NOTA: %0D%0A = salto de linea
$texto rawurldecode(str_replace("%0D%0A","<br>",$texto));
/*Ahora si hacemos lo que necesitemos con el texto con los saltos de linea ya hechos*/
//Por ejemplo un echo
echo $texto
Espero les sirva
Saludos