// Source - https://stackoverflow.com/q
// Posted by user4727873, modified by community. See post 'Timeline' for change history
// Retrieved 2025-11-13, License - CC BY-SA 3.0
Message Board
Our Guestbook
0) {
$NewMessages = implode($MessageArray);
$MessageStore = fopen("Guestbook/messages.txt", "wb");
if ($MessageStore === false)
echo "There was an error
updating the message
file\n";
else {
fwrite($MessageStore,
$NewMessages);
fclose($MessageStore);
}
} else
unlink("Guestbook/messages.txt");
}
}
if ((!file_exists("Guestbook/messages.txt"))
|| (filesize("Guestbook/messages.txt")
== 0))
echo "There are no entries
logged.
\n";
else {
$MessageArray = file("Guestbook/messages.txt");
echo "\n";
$count = count($MessageArray);
for ($i = 0; $i < $count; ++$i) {
$CurrMsg = explode("~", $MessageArray[$i]);
$KeyArray[] = $CurrMsg[0];
$ValueArray[] = $CurrMsg[1];
$KeyMessageArray = array_combine($KeyArray, $ValueArray);
}
$Index = 1;
foreach($KeyMessageArray as $Message) {
$CurrMsg = explode("~", $Message);
echo "\n";
echo "| " .
$Index . " | \n";
echo "
Name: " .
htmlentities($KeyArray[1]) . " ";
echo "
Email: " . htmlentities($CurrMsg[0]) .
" ";
echo " | " .
"Delete This Entry" .
" | \n";
echo "
\n";
++$Index;
next($KeyMessageArray);
}
echo "
\n";
}
?>
Log Another Entry
Sort Subjects A-Z
Sort Subjects Z-A
Remove Duplicate Messages