Hay varios scripts gratuitos, solo tienes que preguntarle a
San Google y encontraras algunos tutoriales.
manumaf, difiero un poco, creo que es mejor guardar el codigo sin reemplazar en la base de datos e interpretarlo (parse) a la hora de presentarlo, de esta forma, puedes mantener el codigo "limpio" y permitir solo el html que se genere con los reemplazos.