Когда-то я делал функцию
function link_ed2k($string){
$links = explode("<br />", nl2br($string));
for ($i=0; $i<count($links); $i++){
if ($links[$i]!="") {
$block = explode("|", $links[$i]);
$long = round($block[3]/1024/1024, 2);
@$stringlinks .= ($i!=count($links)-1) ? "<a href=\"".$links[$i]."\" target=\"_BLANK\">".$block[2]." (".$long." Мб)</a><br>" : " <a href=\"".$links[$i]."\" target=\"_BLANK\">".$block[2]." (".$long." Мб)</a>";
}
}
return $stringlinks;
}
Если ссылок несколько, каждую размещать с новый строки.
Где-то были и другие варианты...