Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Banowanie IP - jakiś problem(;-/
Forum PHP.pl > Forum > Gotowe rozwiązania
ganimedes
Siema, zwracam się jak zawsze z uprzejmą prośbą o rozwiązanie problemu:)
Skrypt wygląda następująco:

  1. <?php
  2. function spr_ban(){
  3.   if(file_exists(&#092;"admin/mod/ban.dat\")){
  4.       $ban_plik = file(&#092;"admin/mod/ban.dat\");
  5.       $ban_ip = $_SERVER['REMOTE_ADDR'];
  6.       reset($ban_plik);
  7.       foreach($ban_plik as $id){
  8.        $id = explode(&#092;"||\",$id);
  9.        if($id[0]==$ban_ip){
  10.        echo &#092;"<center><h1><font color=red>$id[0] - masz bana hehe</font></h1>\";
  11.        exit();
  12.        }
  13.       }
  14.   }
  15. ?>


Plik ban.dat wygląda tak:
  1. <?php
  2.  192.168.0.||
  3. 192.168.0.||
  4. ?>

itd

Problem w tym ze funkcja po wywołaniu nie działa;-/ Moze ktoś rozwiąze ten problem?
popbart
Witam biggrin.gif
Sprawdź możę te rozwiązanie
  1. <?php
  2. function spr_ban(){
  3. if(file_exists(&#092;"admin/mod/ban.dat\")){
  4. $ban_plik = file(&#092;"admin/mod/ban.dat\");
  5. $ban_ip = $_SERVER['REMOTE_ADDR'];
  6. reset($ban_plik);
  7. foreach($ban_plik as $id){
  8.  $id = explode(&#092;"||\",$id);
  9.  $max=sizeof($id)
  10.  for($i=0;$i=$max;$i++)
  11.  {
  12. if($id[$i]==$ban_ip){
  13. echo &#092;"<center><h1><font color=red>$id[0] - masz bana hehe</font></h1>\";
  14. }
  15.  }
  16. }
  17. }
  18. ?>

W pliku tekstowym chyba są niepotrzebne znaczniki php
Aha i jeszcze przed i za separatorem nie może być spacji
Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.