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ć:
<?php
$shouts = file("shouts.php"); foreach ($shouts as $item){
if ($row_count == $numshoutsdisplay){
if ($_REQUEST["viewall"] == true) echo "<div id='moreshouts' style='display:inline'>"; else echo "<div id='moreshouts' style='display:none'>"; $viewalled = true;
}
if ($_GET[akcja]=='zbanuj') {
if($FilePointer = fopen("lists/bannedips.php", "a+")){ }
echo "<script>location.href='shoutboxadm.php';</script>"; }
$row = ($row_count % 2) ? "one" : "two";
list
($poster,$message,$date,$time,$ip) = explode ("|^|", $item); $thisnamecolor = "";
$thisnamecolor = colornames($poster,$thisnamecolor);
$message=profanityfilter(shoutcode(smilies(killhtml($message))));
$thisshout = "<span style='color: $thisnamecolor !important;' class='name'><a href='shoutboxadm.php?akcja=zbanuj'><img src='ban.png' title='Zbanuj to IP: $ip' border='0'></a>$poster</span> $message";
$thisshout = killscript($thisshout);
echo "<div class='shout' id='row-$row' title=\"Napisano $date @ $time\">$thisshout</div>"; $row_count++;
}
?>
Ten post edytował Frostbourn 23.12.2008, 17:35:34