26th April 2013, 00:38
#1
4 out of 4 members found this post helpful.
Chiar daca htaccess se face mare, merge foarte bine. Am pe un site de cateva ori mai multe linii de deny decat cele 1708 si nu este nicio problema.
Se mai poate folosi si o tabela MySQL cu adresele IP memorate ca perechi (de la / pana la) sub forma numerica (pentru ca indexul sa fie mai eficient). La fiecare accesare de pagina se va transforma adresa IP care acceseaza pagina in valoare numerica (se foloseste functia PHP ip2long) si se cauta in tabela existenta intervalul care contine valoarea respectiva - daca se gaseste inseamna ca adresa IP corespunzatoare este banata si se afiseaza un mesaj corespunzator celui care a accesat pagina.