Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ban na ip?
Hezer
post 18.08.2010, 20:44:57
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.08.2010

Ostrzeżenie: (0%)
-----


Witam!

Otoz chcialbym aby ktos z was drodzy uzytkownicy, pomogl mi stworzyc plik, dzieki ktoremu, po wejsciu na - mojastrona.pl/SUPERPLIK.PHP - tablica sprawdzala czy ktorys z ponizszych ip nie jest twoim ip np. czy twoje ip to nie

123.123.123.12
lub 135.234.123.12

jezeli ktoros z tych ip nalezy do ciebie, zamiast dostac sie do pliku SUPERPLIK.PHP, zostajesz przekierowany do NIESUPER.PHP

da rade? zeby to byl kod, ktory mozna dopisac na samym dole strony (superpliku.php), aby byl niewidoczny dla userow
Go to the top of the page
+Quote Post
Wicepsik
post 18.08.2010, 20:46:53
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


A jaki masz dokładnie problem ?


--------------------
Go to the top of the page
+Quote Post
Wuesek
post 18.08.2010, 21:28:12
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.08.2010
Skąd: Komancza (/Oslo)

Ostrzeżenie: (0%)
-----


Kod
$g = getenv ('REMOTE_ADDR');
if ($g== '123.123.123.12' || $g == '135.234.123.12')
  {
    header("Location:niesuper.php");
  }else {echo('Ale super! Nie masz bana! Radujmy sie wielce!')}


A skrypt php i tak nigdy nie jest widoczny dla innych przeciez...

Ten post edytował Wuesek 18.08.2010, 21:32:59
Go to the top of the page
+Quote Post
flashdev
post 18.08.2010, 22:13:56
Post #4





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(Hezer @ 18.08.2010, 21:44:57 ) *


Podobne rozwiązanie, ale w troszkę inny sposób:

  1. // ip_ban.php
  2. if( in_array($_SERVER['REMOTE_ADDR'], array('123.123.123.12', '135.234.123.12')){
  3. echo 'brak dostpu';
  4. }


Plik includujesz na początku każdego pliku, który ma być chroniony przed tymi IP.

Ten post edytował flashdev 18.08.2010, 22:15:35


--------------------
Go to the top of the page
+Quote Post
erix
post 18.08.2010, 22:15:16
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A nie lepiej to przerzucić na httpd...? Mniej zasobów będzie zżerało (PHP sobie odpocznie).


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
flashdev
post 18.08.2010, 22:17:02
Post #6





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(erix @ 18.08.2010, 23:15:16 ) *
A nie lepiej to przerzucić na httpd...? Mniej zasobów będzie zżerało (PHP sobie odpocznie).


Jak się wie, że tak można to jasne, że lepiej smile.gif
Po co dodatkowo serwer ma php uruchamiać.


--------------------
Go to the top of the page
+Quote Post
Hezer
post 19.08.2010, 12:34:56
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.08.2010

Ostrzeżenie: (0%)
-----


ani jedno ani drugie nie dzialaja poprawnie ;/
Go to the top of the page
+Quote Post
erix
post 19.08.2010, 12:38:37
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




To znaczy?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
thek
post 19.08.2010, 14:13:58
Post #9





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Pokaż skrypt bo nie ma prawa nie działać żadne z obu rozwiązań. flashdev podał rozwiązanie na poziomie php. Z poziomu htaccess to odpowiednie użycie RewriteCond, OR i %{REMOTE_ADDR} oraz dla pełnego pr0 ( winksmiley.jpg ) http status code 403 jeśli chcesz mu walnąć Access denied zamiast przekierowania.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 15:30