Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP Gästebuch dateibasiert

Empfohlene Antworten

Veröffentlicht

Hi,

ich suche ein PHP Gästebuch, das dateibasiert ist. Hat jemand von euch auf seinen Streifzügen durchs Internet sowas gesehen? Es sollte gut aussehen und viele Administartionsoptionen bieten.

Das, was ich bis jetzt gefunden habe, kann ich meinen Besuchern nicht zumuten.

Verschoben in die Webserverprogrammierung

Ich habe Dir hier mal ein Grundskript (gaestebuch.php) zusammengebastelt. Beachte dabei die Berechtigungen im Verzeichnis. showgb liest das Directory ein und nimmt sich alle Dateien, die gb_ im Namen enthalten und gibt deren Inhalt aus. Durch die Verwendung des Timestamps im Namen sind diese auch chronologisch geordnet. Anschließend wird das Eingabeformular ausgegeben (writeform). Wird das Formular ausgefüllt und abgeschickt, wird die Seite aufgerufen und creategb vor den beiden anderen Funktionen ausgeführt und ein neuer Eintrag gespeichert.

<?

function showgb()

{

$handle=opendir ('.');

while (false !== ($file = readdir ($handle)))

{

if(strstr($file,"gb_"))

{

$fp=file($file);

echo "<b>".date("d.m.Y H:i",filemtime($file))."</b> (".trim($fp[0]).")<br>";

for($i=1;$i<count($fp);$i++)

{

echo $fp[$i]."<br>";

}

echo "<br>";

}

}

closedir($handle);

}

function creategb($user,$text)

{

$zeit=explode(" ",microtime());

$filename="gb_".$zeit[1];

$fp=fopen($filename,"w");

fwrite($fp,$user."\n".$text);

fclose($fp);

}

function writeform()

{

echo "<form action='gaestebuch.php' method=post>";

echo "<input type=text name=user value='Ihr Name'><br>";

echo "<textarea rows=5 name=text>Ihr Beitrag</textarea><br>";

echo "<input type=submit>";

echo "</form>";

}

if(isset($user) AND isset($text))

{

creategb($user,$text);

}

showgb();

writeform();

?>

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.