ésto lo puedes hacer fácil con
Código PHP:
<?php
$cadena = str_replace("[tag]","loquesea",$cadena);
?>
Puedes tener los tags guardados en un array y con un for extendido recorres el array reemplazando tags.
Si ves que quieres armar un sistema más complejo usa expresiones regulares