Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Blokada wejścia na stronę z nieporządanego IP
axwell
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

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


Znalazłem gdzieś w internecie taki krótki skrypt:

  1. <?php
  2. if(preg_match(&#8217;/[^(10.1.0.10|10.1.0.15|10.1.0.12)]/’, $_SERVER[’REMOTE_ADDR’])) exit();
  3. ?>


niestety wywala on błąd

Cytat
Parse error: syntax error, unexpected '[' in page.php on line 2
Go to the top of the page
+Quote Post
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Zobacz tak
  1. <?php
  2. if(filter_var($_SERVER['REMOTE_ADDR']), FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) === FALSE)
  3. {
  4. }
  5. ?>


Ten post edytował kefirek 1.02.2009, 10:39:56
Go to the top of the page
+Quote Post
axwell
post
Post #3





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

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


Jestem początkującym i kompletnie nie rozumiem powyższego skryptu... gdzie mają znaleźć się zabronione adresy IP?
Go to the top of the page
+Quote Post
matixrr
post
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


http://forum.php.pl/index.php?showtopic=27746 wstydnis.gif


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

Go to the top of the page
+Quote Post
blooregard
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Możesz również ustawic odpowiednie dyrektywy w pliku .htaccess:

Zobacz tu:
http://www.webowe.pl/htaccess-podstawy-czesc-i/


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
sowiq
post
Post #6





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Cytat(axwell @ 1.02.2009, 10:02:04 ) *
  1. <?php
  2. if(preg_match(&#8217;/[^(10.1.0.10|10.1.0.15|10.1.0.12)]/’, $_SERVER[’REMOTE_ADDR’])) exit();
  3. ?>

Wywala błąd, bo używasz znaku ` zamiast '.
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 Aktualny czas: 19.08.2025 - 17:59