Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Księga Gości + blokowanie IP
Forum PHP.pl > Forum > Przedszkole
Lisek54
mam oto taki kod z księgą gości ;]

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">&nbsp;'."\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:
scanner
Błędne uzycie BBCode.
Prosże poprawić, lub post zostanie usunięty.
Lisek54
A teraz ?
sf
Cytat(Lisek54 @ 2004-12-27 21:37:10)
A teraz ?

uzyj znacznika php! a co do pytania to:
  1. <?php
  2. if($_SERVER['REMOTE_ADDR'] == '233.123.123.123') {
  3. die('spadaj') 
  4. }
  5.  
  6. // widzisz jak to jest ladnie pokolorwane
  7.  
  8. ?>


jak chcesz wycinek to zapoznaj sie z tym : substr" title="Zobacz w manualu PHP" target="_manual
scanner
Przenosżę: Skrupty php -> php Początkujący
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.