====== 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); } ?>
Name:
Mitteilung:
"; 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. **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.