Tu pregunta es bastante elemental, pero resulta muy interesante. Te comento que el efecto no deseable que te formateen los texto de tu página, cuando cargas información enviada por el usuario, es sólo uno de los inconvenientes que pueden ocurrir si no eliminas las etiquetas HTML y PHP de un texto. Éste es además una fuente de agujeros de seguridad, por ejemplo si cargan y consiguen ejecutar código PHP o si meten la etiqueta SCRIPT, que inicia Javascript, en tu HTML.
Lo que necesitas te lo ofrece la función strip_tags() de PHP, sólo tienes que enviarle a strip_tags() la cadena que quieres limpiar de etiquetas HTML y PHP y te devuelve el propio string, pero sin etiquetas de ningún tipo. La función strip_tags() es una de las más populares en el lenguaje y está disponible en PHP para eliminar las etiquetas HTML y PHP de un texto y convertirlas en cadenas simples, sin esas etiquetas, sino sólo con el texto normal.
Por ejemplo, puedes usar strip_tags() así:
$cadena="<p>Esto es una <b>prueba</b></p>";
echo stript_tags($cadena);
También puedes invocar strip_tags() indicando las etiquetas que deseas permitir:
echo strip_tags($cadena,'<ul><li><p>');