Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/02/2015, 13:53
Avatar de GeekGirl
GeekGirl
 
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 10 años, 4 meses
Puntos: 44
Respuesta: meter codigo en textarea y luego mostrarlo como en el editor

Los saltos de línea ingresados en un textarea, no llegan de forma comprensible para el browser. Tenés que pasar el contenido de ese textarea por la función nl2br() (new line to break).

Básicamente lo que hace es convertir todos los \r\n en tags <br /> para que sean interpretados por el navegador.

En cuanto a "enumerar" el código, podés usar algo tan simple como esto:

Código PHP:
<?php
    $valor  
= isset($_POST['texto']) ? $_POST['texto'] : false;
    
$exp    explode("\n"$valor);
    
$lineas count($exp);

    foreach (
$exp as $index => $val) {
      
$index++;
      echo 
$index.'. '.$val.'<br />';
    }
?>
<form action="#" method="post">
    <textarea name="texto"></textarea>
    <input type="submit" value="Enviar" />
</form>
Saludos.

Última edición por GeekGirl; 24/02/2015 a las 14:02