Come ho scritto in post precedente, non basarti sull'ip per bannare.
Se ad esempio, in chat sono collegati 4 studenti di una lan universitaria, o 4 impiegati di una lan aziendale... bannando un utente banni anche gli altri 3 (hanno lo stesso ip, in quanto si tratta di una LAN!).
Stessa cosa vale per coloro che si collegano tramite proxy server.

Molto meglio se lanci un cookie e fai controlli sui cookie... dal momento che in qualsiasi caso non v'è certezza (l'ip nella maggior parte dei casi è dinamico...)

ciao