l'array pensavo di crearlo una volta per tutte e scriverlo in un file da includere... in pratica un blocklist in formato array...Originariamente inviato da piero.mac
Perche' no nel db.
Un array non e' per sempre. ad ogni esecuzione dello script lo devi definire. Fai una tabella banned. con solo gli IP indicizzati.
quado definisci la query di identificazione passi prima da una query sui bannati. Se bannato ciao ciao, se no identifichi...
Ma bannare per range....![]()
![]()
per quanto riguarda il range nessuna idea? i ban che vogli fare io sono tutti per range![]()
forse si potrebbe fare un $ip[4]++ fino ad arrivare al limite finale.. ma penso ke una cosa del genere sia assolutamente da pazzi (a livello di carico del server)....
bisognerebbe fare un controllo in base al primo gruppo... se passa il primo gruppo ok, quindi si controlla il secondo gruppo... se passa ok... quindi via col terzo ed in fine si controlla il 4° facendo il ++.. (il prob è ke alcuni range variano anche l'interno del 3° gruppo!)
nessuno ha qualche idea geniale? :master:![]()