lo mejor es sustituir las etiquetas html por otras inventadas por ti: ejemplo:
<b></b> lo sustitulles por
(sin espacios).
asi es como lo hacen la mayoria de los foros (como este), luego solo tienes que sustituir esas etiquetas por lo que quieras antes de guardar los datos:
Código PHP:
$texto=ereg_replace('(\[b\])','<b>',$texto);
$texto=ereg_replace('(\[/b\])','</b>',$texto);
espero que te sirva para hacerte una idea