Ahora bien, si lo que quieres es permitir que el usuario introduzca no sólo un texto, sino cómo debe maquetarse (justificación, estilos, colores...), a lo mejor te interesa echar un vistazo a cosas como FCKEditor ( http://www.fckeditor.net ), TinyMCE ( http://tinymce.moxiecode.com/ ) o OpenWYSIWYG ( http://www.openwebware.com/ aunque este es menos potente ).