Cytat
<?php
####### KONFIGURACJA #######
$php_self = 'book.php'; // Nazwa tego pliku (domyślnie book.php)
$ksiega = 'wpisy.txt'; // Plik z wpisami
$title = 'Guest Book na Forum.php.PL'; // Tytuł strony
if($_POST['add'] == "")
{
// Wywalamy formularz - BEGIN
echo '<p align="left">'."\n";
echo '<form name="gbook" action="'.$php_self.'" method="POST">'."\n";
echo 'Nick: <input type="text" name="nick"><br />'."\n";
echo 'Email: <input type="mail" name="mail"><br />'."\n";
echo 'Wpis: <textarea name="wpis"></textarea><br />'."\n";
echo '<input type="submit" name="add" value="DODAJ"> '."\n";
echo '<input type="reset" value="WYCZYSC"></form></p>'."\n";
// Wywalamy formularz - END
// Wywalamy tytuł księgi
echo '<p align="center"><b>'.$title.'</b></p>'."\n";
// Pobieramy wpisy i wyswietlamy
echo '<p align="right">'."\n";
$file = file($ksiega);
array_reverse($file);
foreach($file as $wpis)
{
$dane = explode('||', $wpis);
$nick = $dane[0];
$mail = $dane[1];
$data = gmdate('d.m.Y @ H:i', $dane[2]);
$ip = $dane[3];
$wpis = $dane[4];
echo ($mail !== 'brak') ? '<b><a href="mailto:'.$mail.'">$nick</a></b>'."\n" : "<b>".$nick."</b>\n";
echo ' ('.$ip.' @ '.$data.') '."<br />\n";
echo $wpis."\n<br /><br />-----------------<br /><br />\n";
}
// Nie wolno usuwać poniższej linijki :P
echo 'powered by <b>tiraeth.gBook</b>'."\n";
echo '</p>';
}
else
{
$handle = fopen($ksiega, 'a+');
$read = fread($ksiega, 9999);
$data = time();
$ip = $_SERVER['REMOTE_ADDR'];
$dane_save = ($read == "") ? "" : "\n";
$dane_save.= $_POST['nick'].'||'.$_POST['mail'].'||'.$data.'||'.$ip.'||'.$_POST['wpis'].'||';
fputs($handle, $dane_save, strlen($dane_save));
fclose($handle);
// Wracamy do strony z wpisami
header('Location: '.$php_self);
}
?>
####### KONFIGURACJA #######
$php_self = 'book.php'; // Nazwa tego pliku (domyślnie book.php)
$ksiega = 'wpisy.txt'; // Plik z wpisami
$title = 'Guest Book na Forum.php.PL'; // Tytuł strony
if($_POST['add'] == "")
{
// Wywalamy formularz - BEGIN
echo '<p align="left">'."\n";
echo '<form name="gbook" action="'.$php_self.'" method="POST">'."\n";
echo 'Nick: <input type="text" name="nick"><br />'."\n";
echo 'Email: <input type="mail" name="mail"><br />'."\n";
echo 'Wpis: <textarea name="wpis"></textarea><br />'."\n";
echo '<input type="submit" name="add" value="DODAJ"> '."\n";
echo '<input type="reset" value="WYCZYSC"></form></p>'."\n";
// Wywalamy formularz - END
// Wywalamy tytuł księgi
echo '<p align="center"><b>'.$title.'</b></p>'."\n";
// Pobieramy wpisy i wyswietlamy
echo '<p align="right">'."\n";
$file = file($ksiega);
array_reverse($file);
foreach($file as $wpis)
{
$dane = explode('||', $wpis);
$nick = $dane[0];
$mail = $dane[1];
$data = gmdate('d.m.Y @ H:i', $dane[2]);
$ip = $dane[3];
$wpis = $dane[4];
echo ($mail !== 'brak') ? '<b><a href="mailto:'.$mail.'">$nick</a></b>'."\n" : "<b>".$nick."</b>\n";
echo ' ('.$ip.' @ '.$data.') '."<br />\n";
echo $wpis."\n<br /><br />-----------------<br /><br />\n";
}
// Nie wolno usuwać poniższej linijki :P
echo 'powered by <b>tiraeth.gBook</b>'."\n";
echo '</p>';
}
else
{
$handle = fopen($ksiega, 'a+');
$read = fread($ksiega, 9999);
$data = time();
$ip = $_SERVER['REMOTE_ADDR'];
$dane_save = ($read == "") ? "" : "\n";
$dane_save.= $_POST['nick'].'||'.$_POST['mail'].'||'.$data.'||'.$ip.'||'.$_POST['wpis'].'||';
fputs($handle, $dane_save, strlen($dane_save));
fclose($handle);
// Wracamy do strony z wpisami
header('Location: '.$php_self);
}
?>
i chcę aby dodać do tego skryptu blokowanie IP :] i czy da rydy żeby blokowało wszystkie ip z początkiem np. 193.19 ??
Z góry dzięki :) :gitara: :lol: