hai ragione !! ero convinto che no..!
Stavo per dire che il carattere monospace è proprio brutto.. ma si puo' facilmente cambiare così:

codice:
<pre style='font-family: Verdana;'></pre>
In più prende anche il carattere newline, quindi addio nl2br()..
arg! sto rosicando perchè nn avevo consideraro il pre!! cmq thx!!

Per completezza pero' riposto la funzione sollevata da un piccolo bug:
Codice PHP:
function delSpaziNeiTag($str)
{
  
$indice=0;
  while(
$indice strlen($str)) //cicla finchè l'indice non supera la lunghezza della stringa
  
{

    
$pos1 strpos($str'<'$indice);  // ricava posione di <
    
$pos2 strpos($str'>'$indice); // ricava pos di >

    
$tag substr($str$pos1$pos2 $pos1 1);// estrapola tag delimitato da < e >
    
$new_tag str_replace('',' ',$tag);   // sostituisci nel tag &nbsp con ' '
    
$str str_replace($tag$new_tag$str);   // sostituisci il nuovo tag nella stringa
    
$pos2 $indice $pos2 $indice++;   // sposta indice in avanti
  
}
  return 
$str;
}


echo 
$str1 "ciaoadessoscrivounlink[url='#']ciao[/url]";
echo
"
"
;
echo 
delSpaziNeiTag($str1);