====== 1.10.5) Gästebuch ======
In der hier vorgestellten Variante eines Gästebuches werden nur der Name des Gastes und ein Text in der zugehörigen Textdatei gastbuch.txt gespeichert. Diese Textdatei muss Lese- und Schreibrechte für alle aufweisen.
/**
**gastbuch.php**
Gästebuch
Gästebuch
";
fclose($fp);
}
?>
";
echo "Name: $name
";
echo "Text: $mitteilung
";
if (file_exists("gastbuch.txt"))
{
if (is_writeable("gastbuch.txt"))
{
$fp=fopen("gastbuch.txt","a");
fputs($fp, "$name\n $mitteilung\n\n");
fclose($fp);
}
}
echo "Zum Formular zurück";
}
?>
**/
* Die Funktion file_exists() testet, ob die genannte Datei im angegebenen Verzeichnis vorliegt.
* Die Funktion feof() testet, ob das Ende der Textdatei erreicht wurde. Der Ausdruck !feof($fp) liefert also so lange true, so lange das Dateiende nicht erreicht wurde.
* Die Funktion fgets() liest aus der mit der Ressource-ID festgelegten Datei einen so langen Datenstrom, wie das zweite Argument (im Beispiel 1000) angibt.
* Die Funktion is_writeable() testet, ob Schreibrechte für die angegebene Datei gewährt wurden.
* Die Funktion fputs() schreibt die angegebene Zeichenkette bzw. die Werte der angegebenen Variablen in die Datei, die mit der Ressource-ID identifiziert wurde.
**Zusatz-Aufgabe**
* Zusätzliche Informationen - etwa über Homepage, Datum, IP-Adresse, der Mitteilung, etc. sollen in das Gästebuch eingetragen werden. Informiere dich bezüglich des Einfügens des aktuellen Datums im Internet.