![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
Otoz chce zrobic strone ktora sie nie otworzy konkretnemu nr IP 8O
Chodzi o pierwsze linijki kodu jak zdefiniowac adres IP (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Nio i jak wejdzie konkretne niepowołane IP to wyskoczy mu allert "DOSTĘP ZABLOKOWANY" A jak IP pozostałe to normalne www bedzie Poniżej kod jak co by tu może sie dało zrobić <?php $ip = 192.25.213.21 if( $REMOTE_ADDR == $ip ) { print ("Dostęp do strony zablokowany"); ?> <?php } else { print ("Przepraszam, wystąpił błąd !<BR>"); ?> TU WSTAWIMY STRONA DLA IP KTORE MOZE WEJSC <?php } ?> Pozdrawiam I !!!!!!!!! (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) POMOCY !!!!!!!!!!! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 25.02.2003 Skąd: Mińsk Mazowiecki Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 13:03 |