теги функиция strip_tags() вырезает, а мат надо таки регулярными выражениями отсеивать. У меня есть функция, которую для univerlife.com делал - не идеальная конечно (иногда сбоит), но гораздо лучше, чем ничего
Если надо - дай знать, поделюсь. Будут найден способы обойти - доработаем