Aja...
pues veamos, tanto si hay un <br> como si hay un \n, luego tendrás qur convertirlos todos a <br> no ? (para mostrarlos) pues
Código:
<?php
$variable = ""; # lo que sea
$variable = str_replace("<br>",'\n',$variable);
$variable = ereg_replace("http://([^ \n]*)","<a href=\"\\1\">\\1</a>",$variable);
$variable = nl2br($variable);
?>
Yo lo haría así. No se, prueba y nos dices ;)
Salu2.Ferdy
<hr />
Usuario registrado de Linux #241564
<a href="http://www.ferdyx.org">
FerdyX.org</a> -
Web Open Source