ed in più è molto pericoloso bannare usando l'ip perchè la stringa che restituisce php non è l'ip vero dell'utente.

facendo un esempio, bannando un IP di un utente fastweb banneresti tutte le persone che escono dallo stesso nodo dello scocciatore in quanto l'ip presentato on-line e quello con cui si presenta alla rete FW il PC è diverso e tutti gli utenti di quella zona escono con lo stesso IP. Ci sto litigando anche io con lo stesso problema e più che mettere la registrazione per essere sicuro che l'utente non scriva più non riesco per adesso.

quello che ho fatto è mettere mille filtri su parole url immagini ecc..