Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Banicja na ip
Forum PHP.pl > Forum > PHP
Squealer
Witam usiłuję się z napisaniem skryptu banujacego użytkowników na ip...
  1. <?php
  2. $ip = $_SERVER[REMOTE_ADDR]; // przypisujemy ip
  3. $plik = $ip.".txt"; // nazwa pliku ktory sie nazywa danym ip
  4. chdir(ip); // wchodze do katalogu ip
  5.  
  6. if (file_exists($plik)) // sprawdza czy znajduje sie juz ten plik (porownujac z pobranym ip)
  7. {
  8.    $ban = include($plik); // jesli jest pobieram nazwe
  9. }else
  10. {
  11.    fopen($plik, 'a'); // jesli nie tworze go z nazwa danego ip
  12. }
  13. if(intval($ban) > 3) // tu sprawdzam ile prob mial uzytkownik po nieudanych logowaniach
  14. {
  15. ?>
  16.  
  17. ///////////////// STRONKA HTML //////////////
  18.  
  19. <?php
  20. $izg = $_POST[IZG]; // dane z formularza
  21.  
  22. if(!empty($izg))
  23. {
  24.    if($izg == "IZG") // sprawdzam czy jest tak jak mialo byc
  25.    {
  26. ?>
  27.    <script>alert("dobrze"); </script>
  28. <?php
  29.    }else
  30.    {
  31. ?>
  32.    <script>alert("zle"); </script>
  33. <?php
  34.    $otworz = fopen($plik, "w+"); // jesli to dopisuje do pliku +1
  35.        $ban = intval($ban)+1;
  36.        fputs($otworz, $ban);
  37.        fclose($otworz);
  38.    }
  39. }
  40. }else{echo "ban";}
  41. ?>

no i skrypt nie dziala wlascwie to wogole nie tworzy pliku w katalogu po wejsciu na stronę, dodam ze po wejsciu odrazu pisze ban smile.gif + katalog ip ma atrybut 777
fander
chdir(ip) <- działa ci to ?
dotangelo
Może warto zainteresować się takim czymś, ale w .htaccess?
Kod
DenyFrom 192.168.1.69
Squealer
odpowiem sobie sam ;d bo juz znam odp, przede wszytkim nie include(), po drugie if(intval($ban) > 3) odwrotnie dziobek smile.gif
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-2025 Invision Power Services, Inc.