mm .. como aseguras que tienes saltos de línea \n\r y no \n o \r sólo ... ?¿ Yo haría esto:
Código PHP:
<?php
function qsimb($var) {
$var = str_replace("\n","",$var);
$var = str_replace("\r","",$var);
$var = str_replace("\n\r","",$var);
return $var;
}
$texto=stripslashes(qsimb($_POST['texto']));
echo <<< HTML
<form method="post" action="">
<textarea name="texto" cols="120" rows="30" wrap="VIRTUAL">$texto</textarea>
<input type="submit" name="submit">
HTML;
?>
Un saludo,