Ho creato una textarea per un'inserimento news.
Ho creato di conseguenza una specie di BB-code, per esempio se pigio sul pulsante (da me fatto) [[ B ]] automaticamente nella text area esce fuori il codice [[ B ]] ... [[ /B ]].
Inserisco a fondo pagina una password per inserire le news e do invio.

Do questo codice in pasto al method="post" che agisce una pagina save.php.
Qui il codice viene trasformato da pseudo-BB-CODE in codice HTML tramite:

if ($pass != $password):
echo "Password errata";

elseif (trim($testo) == ""):
echo "Il campo \"testo\" deve essere riempito!";

else:
$testo = str_replace("[[ B ]]", "[b]", $testo);

Fin qui tutto okay, funziona tutto. Ora per vorrei fare la cosa inversa. Cioè vorrei poter modificare la mia news inserita attraverso la solita textarea. Vorrei quindi che il testo che avevo precedentemente inserito mi compaia nella textarea. E fin qui è semplice perché basta richiamare il database, la tabella e il testo.

Ma la domanda è: come faccio a far in modo che il testo che mi si visualizza venga trasformato da XHTML a pseudo-BB-CODE?
Ho provato a mettere l'istruzione trim ma essendo in una situazione diversa non so come ben inserirla. Come posso fare?