yo prefiero usar la funcion strip_tags(). No solo elimina las etiquetas HTML sinó que puedes especificar que etiquetas están permitidas
Para eliminarlas todas sería strip_tags($str), donde $str es la cadena de texto que pudiera contenerlas.
En cambio, si decides permitir una cantidad limitada de etiquetas tendrías que especificar un segundo parámetro, el cual es una cadena de texto con las etiquetas permitidas. Ejemplo:
si permites las etiquetas <b>, <i> y <u> (negrita, itálica y subrallada), la función quedaría asi:
strip_tags($str, "<b><i><u>")