Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Banicja na ip
Squealer
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 21.07.2007
Skąd: Kozmin

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


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
Go to the top of the page
+Quote Post
fander
post
Post #2





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

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


chdir(ip) <- działa ci to ?
Go to the top of the page
+Quote Post
dotangelo
post
Post #3





Grupa: Zarejestrowani
Postów: 62
Pomógł: 3
Dołączył: 12.04.2007
Skąd: Wągrowiec

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


Może warto zainteresować się takim czymś, ale w .htaccess?
Kod
DenyFrom 192.168.1.69
Go to the top of the page
+Quote Post
Squealer
post
Post #4





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 21.07.2007
Skąd: Kozmin

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


odpowiem sobie sam ;d bo juz znam odp, przede wszytkim nie include(), po drugie if(intval($ban) > 3) odwrotnie dziobek smile.gif
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 - 14:21