![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam skrypt ban listy na swojej stronie, korzysta ona z pliku ban.txt niby wszystko ok jak mam dopisane 1 ip do działa ale jak dopiszę następne np. po spacji albo enterze to już nie działa(osoby z tymi ip mogą wejść na stronę) czy ktoś może zobaczyć ten skrypt i w razie czego przerobić go aby można było dopisywać ip po spacji czyli np. 53.21.252.253 53.21.252.257 Oto ten skrypt: -kod wklejany do index.php
-plik ban.lib.php
Z góry dziękuję za pomoc Ten post edytował pitu120 10.04.2008, 22:37:55 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Spróbuj tak
Ten post edytował Lonas 11.04.2008, 06:44:15 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
funkcja in_array() nie znajduje ci IP ponieważ standardowo file() w każdym wierszu zwraca też znaki końca linii, zmień na:
i będzie działać. kolejne wpisy IP umieszczaj w osobnych liniach pliku, bez żadnych spacji przed lub po... powodzenia. -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
To tak kod podany przez @Lonas troszkę mniej mniej interesuje, ponieważ chciałbym mieć banowanie z maskami (np. 54.65.*) a po zmianie podanej przez @nevt jest tak, że wstawiam np. tak ip do txt:
To wtedy banuje tylko podany jako ostatni ip, gdy wstawię swój ip jako np. pierwszy albo drugi od końca to normalnie wchodzę na stronę. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
czy ten plik tworzysz pod windozą
![]()
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Kurcze zmieniłem tak jak podał kolega @nevt, przynajmniej z tego co ja zrozumiałem miałem zmienić w pliku ban.lib.php i zmieniłem tak:
Jeśli to miało być zrobione w ten sposób to lipa, bo wywala błąd i strona się nie wyświetla ![]() -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
W tym kodzie co podałeś brakowało { za
i } } za
Bo jak ich nie było wywalało bład ale mimo, że poprawiłem dodając te znaki niby juz nie było blędów na stronie ale mimo dopisywania do txt ip nie banowało ![]() ![]() -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
zabrakło jednego przecinka!!! spróbuj raz jeszcze:
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Dzięki @nevt teraz jest ok
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 17.06.2025 - 22:31 |