badword classes 1.0
This bad word filter class is completly customizable. You may select which words you want to replace and remove one's you don't.
You also have an option to replace bad words with a specific filter character.
This class is extremely fast for what it does, and it is case-insensative. So parsing large files, such as forum posts is not a problem.