Potresti registrare in mysql l'ip di quelli che si registrano al guest e con una semplice query verificare se l'ip è presente nel db oppure no, questo sistema ha l'inconveniente che se un'user non si connette dal suo pc viene considerato come spam.
Oppure potresti fare una tabella bannati e metterci l'ip di quelli che fanno spam, l'inconveniente di questa soluzione è che dovresti aggiungere l'ip alla lista "manualmente" dopo che quell'ip ha spammato almeno una volta.