![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod, co należy zrobić żeby można było banować kilka adresów IP, a nie tylko 1? Bardzo proszę o pomoc.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 31.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
moze nie dzialac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) z pamieci napisalem to (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . pozdrawiam ps. odpowiedz na twoje pytanie to : "przerobic skrypt" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
Zrób tablicę ban_ip=array('127.0.0.1','192.168.1.1'); itd....
a potem sprawdzaj if (in_array($userip,$ip) ){ //jest w tablicy czyli zabanowany } else { //nie ma go w tablicy } |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Mam teraz tak:
Działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A teraz kolejna rzecz... Jak zrobić, aby adresy ip były pobierane z pliku lub z bazy danych? Ten post edytował terreska 13.01.2007, 12:13:29 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) ![]() ![]() |
A zrób tak jak napisałem. Będzie o wiele szybciej i będzie mniej kodu
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Już właśnie tak zrobiłam (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) i liczę na dalszą pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ta sama zmiana chyba nie wystarczy.
Co jeszcze oprócz tego zmienić? |
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Owszem, wystarczy, chyba, że inne rzeczy zepsułaś : ) (do funkcji file() musisz podać nazwę pliku razem ze ścieżką)
Pozdrawiam. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Tzn jak nie banuje?
Zamiast HTTP_SERVER_VARS uzywaj $_SERVER["REMOTE_ADDR"];. Zresztą - odrobina samodzielności nie zawadzi prawda? Pozdrawiam. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
No nie banuje, jak może banować jak tutaj:
if (in_array($userip,$banip)) sprawdza się tablice a nie plik...? |
|
|
![]()
Post
#13
|
|
Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Zacznij używać manuala bo ta rozmowa do niczego nie prowadzi. Zobacz co zwraca file()" title="Zobacz w manualu php" target="_manual
|
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Poczytaj sobie o funkcji file()
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
No ok, sory, ale zrobiłam wszystko tak jak napisaliście i nic... ani komunikatu o błędzie ani bana.
|
|
|
![]()
Post
#16
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki, działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Teraz jeszcze chciałabym dodać do tego to:
Tylko za bardzo nie wiem gdzie to wstawić i czy ta zmienna jest dobrze zadeklarowana w mojej sytuacji? |
|
|
![]()
Post
#18
|
|
Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Człowieku zastosuj lepiej jakieś gotowe rozwiązanie Temat: Banowanie z maskami i
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:14 |