Najprościej zrobić to w htaccess ...... wzmianke o czyms takim masz chocby tutaj:
http://home.pl/support/c92.htm#380
Metoda jest jednak zalezna od typu serwera ale i z tym b. latwo mozna sobie poradzic...
Jeśli natomiast chcesz zrobić to na zasadzie php, proponowałbym:
1. Przygotować plik, który będzie bazą niedozwolonych (zablokowanych) IPków.
2. Wykonać skrypt, który będzie porównywał IP klienta z tymi w Twojej bazie.
Plik bazy (nazwijmy go 'deny_ip.dat') może wyglądać następująco (to tylko od Ciebie zalezy, jak bedziesz przetwarzał z niego dane):
Kod
213.77.210.76
127.0.0.1
80.46.6.12
212.11.542.12
bądź
Kod
213.77.210.76|127.0.0.1|80.46.6.12|212.11.542.12
itd. itp.
Następnie ten pliczek bedzie otwierany przez skrypt php i odczytywany linijka po linijce (w 2 przypadku trudno mówić o LINIJKACH, no ale...)
Porownywanie najlepiej zrobic za pomocą instr.
IF ......
I tak np:
Jeśli instrukcja stwierdzi, że IP klienta znajduje się w bazie zablokowanych IP, zwróci kod 1;
W innym przypadku będzie to kod 0 itp.
Tutaj naprawdę można płodzić wiele rozwiązań ale tak naprawdę to Ty sam wybierzesz to najkorzystniejsze dla siebie i ogólnie - swojego pradżektu.