Правильный ответ сильно зависит от вашего приложения.
Многим системам администрирования нужен способ для администраторов манипулировать HTML.Но некоторые HTML более опасны, чем другие.
Как сказал ДжонП, strip_tags () может быть полезным, поскольку второй параметр позволяет явно разрешать определенные, безвредные теги (такие как или),убирая что-то еще (например, или)
Если вам нужно больше изощренности, вам нужно будет провести более тщательный анализ и найти решение, отвечающее вашим потребностям.(Подсказка: если это решение предполагает использование регулярных выражений для сопоставления тегов HTML, вы, вероятно, захотите сделать шаг назад)