Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Banowanie IP.
Frostbourn
post 23.12.2008, 15:49:07
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 25.10.2008

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


Dopiero zaczynam cokolwiek pisać w php. Siedze już nad tym 3 dzień, nigdzie nie mogę nic znaleźć.
Otoż mam taki skrypt shoutboxa i próbuje go zmodyfikować tak, żęby po kliknięciu w link dodawało mi adres ip autora postu do pliku zbanowanych ip (bannedips.php) i dodatkowo usuwało tego posta z pliku shouts.php. Niestety dodaje mi ip wszystkich, którzy napisali jakieś posty łącznie ze mną. Pomożecie?

Część kodu, który próbuje zmienić:
  1. <?php
  2. $shouts = file("shouts.php");
  3. $shouts = array_reverse($shouts);
  4. foreach ($shouts as $item){
  5.    if ($row_count == $numshoutsdisplay){
  6.        if ($_REQUEST["viewall"] == true)    echo "<div id='moreshouts' style='display:inline'>";
  7.        else    echo "<div id='moreshouts' style='display:none'>";
  8.        $viewalled = true;
  9.    }
  10.    
  11.    if ($_GET[akcja]=='zbanuj') {
  12.            if($FilePointer = fopen("lists/bannedips.php", "a+")){
  13.            fwrite($FilePointer,"$ip\n");
  14.            fclose($FilePointer);
  15.            }
  16.            echo "<script>location.href='shoutboxadm.php';</script>";
  17.     }
  18.    
  19.    $row = ($row_count % 2) ? "one" : "two";
  20.    list ($poster,$message,$date,$time,$ip) = explode ("|^|", $item);
  21.    $thisnamecolor = "";
  22.    $thisnamecolor = colornames($poster,$thisnamecolor);
  23.    $message=profanityfilter(shoutcode(smilies(killhtml($message))));        
  24.    $thisshout = "<span style='color: $thisnamecolor !important;' class='name'><a href='shoutboxadm.php?akcja=zbanuj'><img src='ban.png' title='Zbanuj to IP:&nbsp; $ip' border='0'></a>$poster</span> $message";
  25.    $thisshout = killscript($thisshout);
  26.    echo "<div class='shout' id='row-$row' title=\"Napisano $date @ $time\">$thisshout</div>";
  27.    $row_count++;
  28. }
  29. ?>


Ten post edytował Frostbourn 23.12.2008, 17:35:34
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:35