Lo que parece que necesitas es un editor HTML "visual" al estilo:
HTML Area
http://www.interactivetools.com/free.../htmlarea.html
Ese tipo de editores están confeccionados en DHTML (no en PHP) y generan de forma visual "HTML" (o xHTML) para así trabajarlo como si fuese una página HTML común.
Un saludo,