l'ho risolta cosi:

funzione
Codice PHP:
function salva_testi($t){
    global 
$testo;
    
$t addslashes(stripslashes($t));
    
$t str_replace("<""&lt;"$t);
    
$t str_replace(">""&gt;"$t); 
    
$t nl2br($t);
    
$t str_replace("[B]""[b]"$t);
    
$t str_replace("[/B]""[/b]"$t);
    
$t str_replace("[list][*]""<ul>[*]"$t);
    
$t str_replace("[/list]""[/list]"$t);
    
$t str_replace("[list=a][*]""[list=1][*]"$t);
    
$t str_replace("[/list=a]""[/list]"$t);
    
$t str_replace("[list=1][*]""[list=1][*]"$t);
    
$t str_replace("[/list=1]""[/list]"$t);
    
$t str_replace("[*]""[*]"$t);
    
$t str_replace("[EMAIL=""<a href=mailto:"$t);
    
$t str_replace("[URL=""<a href="$t);
    
$t str_replace("[/URL]""</a>"$t);
    
$t str_replace("[/EMAIL]""</a>"$t);
    
$testo $t;

richiamo:
Codice PHP:
    salva_testi($testo_it);
    
$testo_it $testo
ora devo fare una prova se con l'inglese mi va qualcosa a putt...