Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Banowanie, skrypty banujące niedizałają
krolash
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.08.2004

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


Witam odrazu przejde do sedna sprawy. Szukałem na forum i znalazłem skrypt baujący ip ale on mi niedziała wyskakuje ciągle napis że niejestem zbanowany chociaż ustawiłem na siebie (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif) . oto ten skrypt:
  1. <?
  2. $ip_table=file(&#092;"ip.dat\");
  3. $ip_total=count($ip_table);
  4. for($i=0; $i<$ip_total; $i++)
  5. {
  6. $ip_table[$i]=trim($ip_table[$i]);
  7. if($ip_table[$i]==$REMOTE_ADDR)
  8. {
  9. die(&#092;"Dostep dla IP \".$REMOTE_ADDR.\" zablokowany!\");
  10. }
  11. }
  12. echo &#092;"Witaj w serwisie...\";
  13. ?>

Prosze o pomoc (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Cytat(Tiraeth @ 2004-08-19 16:39:53)
Jeżeli chciałbyś przyśpieszyć działanie skryptu to można tak:

  1. <?php
  2. $ip_Table = file('ip.dat');
  3.  
  4. if( in_array($_SERVER['REMOTE_ADDR'], $ip_Table) )
  5. {
  6.      die(&#092;"Dostep dla <b>\" . $_SERVER['REMOTE_ADDR'] . \"</b> zablokowany!\");
  7. }
  8. ?>

Zeby to dzialalo, trzeba by jeszcze dolozyc linijke
  1. <?php
  2. $ip_Table = array_map('rtrim', $ip_Table);
  3. ?>

zeby pozbyc sie znakow konca linii, ktore przy odczycie za pomoca file nie sa usuwane.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 18:40