-
Help per Ip da bannare
Volevo chiedere se si poteva conoscere uno script per poter bannare degli ip, so che il problema non si pone visto gli indirizzi ip dinamici che cambiano di volta in volta, ma se volessi usufruire di questa possibilità, una volta nel mio pannello di controllo dove e cosa fare?
Non sono pratico di htaccess, e ho visto che sul pannello esiste un file apposito. Bisogna intervenire l', e se si in che modo?
Se si deve eventualmente creare un nuovo file htaccess, cosa scrivere e dove posizionarlo?
Grazie in anticipo per le eventuali risposte, grazie!
-
Non so molto di .htaccess ma volendo credo si potrebbe utilizzare PHP e MySql registrando in un database gli indirizzi IP "bannati".
-
Con questo codice ottieni l'ip:
Codice PHP:
if (!empty($_SERVER['HTTP_CLIENT_IP'])){$ip = $_SERVER['HTTP_CLIENT_IP'];}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];}
else {$ip = $_SERVER['REMOTE_ADDR'];}
return $ip;
a questo punto lo salvi sul database in una tabella apposita.
Infine aggiungi in testata a tutte le pagine (ti conviene farelo con un include per scrivere il controllo una volta sola) una query che cerca nel database l'indirizzo ip, se lo trova ti comporti come deciderai tu, sennò prosegue il caricamento della pagina