hi,
spam problems are usually due to two main reasons, email addresses written in the source code and not secured enough forms
if you have write email addresses in the pages you may either use a js to write them from an encoded string or use this syntax everybody understands now toto [at] toto [dot] com
when it comes to forms, there are many solutions
- captcha, i don't like it for many reasons
- banished words and domains list, not that efficient and may be a problem depending on your website... domain
- the one i use with quite success i must say
i add a text input or a textarea to the top of the form with an empty value and, using css put this empty input 10000px to the left, this way, normal users don't see it and don't fill it either
first thing i do when dealing with the form data, i check if this input value is empty or not, if not, it's a spam boot, then -> die(); !!!
i assure you, i was in charge of a website that had tons of spam in a testimonial form and 0 after i had implemented this solution
to be tried
have swing