bueno soy muy novato en esto pero yo lo que hize fue utilizar str_replace para que las etiquetas html me las mostrara tal y como tu las pongas y no las tome por una etiqueta de html o script
Código PHP:
$tutexto =str_replace ( "<", "<", $tutexto);//quitar <
$tutexto = str_replace ( '"', '"', $tutexto);// quitar "
$tlargo = str_replace ( ">", ">", $tutexto);//quitar >
es decir si el usuario quiere guardar <body> que a la hora de mostarlo lo muestre y en tu base de datos se guardara algo asi
Bueno espero que te sirva
Un Saludo