Originariamente inviato da oronze
non ho capito molto da quello che hai scritto ma cmq qui non sostituisce nulla....
$t = str_replace("", "", $t);
$t = str_replace("", "
", $t);
questo è perchè sostituisco (b) tra le quadre e qui viene preso come grassetto!

@serialkiller
... anche col return è lo stesso

praticamente...

Codice PHP:
echo $testo_it
mi da
[tag]testo[/tag]

e non <tag>testo</tag> come dovrebbe

mentre

Codice PHP:
echo $t
all'interno della funzione