Mit der kontinuierlichen Weiterentwicklung der Internettechnologie ist die Website-Erstellung zu einer beispiellos beliebten Branche geworden. Bei der Website-Erstellung ist das Message Board eine der unverzichtbaren und wichtigen Komponenten. In der Regel müssen unsere Message Boards vom Benutzer eingegebene Informationen in einer Datenbank speichern. In einigen Fällen benötigen wir jedoch möglicherweise eine Lösung, die nicht auf einer Datenbank basiert. In diesem Artikel werden wir ein Message Board über PHP schreiben, das nicht auf einer Datenbank basiert.
Implementierungsmethode
Um ein Message Board zu implementieren, das nicht auf einer Datenbank basiert, können wir Textdateien verwenden, um von Benutzern übermittelte Nachrichteninformationen zu speichern. Der Vorteil dieser Methode besteht darin, dass keine Datenbank installiert und verwaltet werden muss. Der Nachteil besteht darin, dass das Filtern und Abfragen von Daten umständlich ist. Das Folgende ist die spezifische Implementierungsmethode:
①Ordner und Dateien erstellen
Zuerst müssen wir einen neuen Ordner erstellen, um unser Gästebuch zu speichern. Wir können ihn beispielsweise „Gästebuch“ nennen. In diesem Ordner müssen wir drei neue Dateien erstellen: Die Datei index.php wird zum Anzeigen der Nachrichtenliste und das Formular zum Senden von Nachrichten durch Benutzer verwendet Speichern Sie den Nachrichteninhalt in der Datei und in der Datei „messages.txt“, die zum Speichern der von Benutzern übermittelten Nachrichteninformationen verwendet wird. Unter diesen ist die Datei „messages.txt“ unsere wichtigste Datei, die zum Aufzeichnen der von Benutzern übermittelten Nachrichteninformationen verwendet wird.
②index.php-Datei
index.php-Datei ist die Anzeigeseite unseres Message Boards, die in zwei Teile geteilt werden muss. Der erste Teil dient der Anzeige der Nachrichtenliste und der zweite Teil ist das Formular, über das Benutzer Nachrichten senden können.
// Nachrichtenliste lesen
$messages = file_get_contents('messages.txt');
if (!empty($messages)) {
// 将每条留言转换为数组 $messages = explode("\n", $messages); // 遍历数组,输出留言 echo '
}
?>
Der obige Code Implementierung Die Funktion zum Lesen und Ausgeben der Nachrichtenliste wird bereitgestellt. Als Nächstes müssen wir ein Formular hinzufügen, damit Benutzer auf dieser Seite Nachrichten senden können.
Über dieses Formular können Benutzer Daten eingeben, die wir dann einreichen it in Diese Daten werden in der .php-Datei empfangen und verarbeitet.
③submit.php-Datei
In dieser Datei müssen wir die vom Benutzer übermittelten Daten empfangen und verarbeiten und die Nachrichteninformationen in der Datei „messages.txt“ speichern.
// Vom Benutzer übermittelte Daten abrufen
$name = $_POST['name'];
$message = $_POST['message'];
// Nachrichteninhalt verarbeiten
$ message = $ name . ': ' . $message . PHP_EOL;
//Schreibe den Nachrichteninhalt in die Datei
file_put_contents('messages.txt', $message, FILE_APPEND);
//Übermittlung abgeschlossen, zurückspringen the message board homepage
header('Location: index.php');
?>
Der obige Code kombiniert den vom Benutzer übermittelten Namen und Nachrichteninhalt in einer Zeichenfolge und schreibt ihn in die Datei „messages.txt“, $ message .= PHP_EOL Der Code fügt ein Newline-Zeichen ein, um jeden Datensatz zu unterscheiden. Nachdem wir den Nachrichteninhalt verarbeitet haben, müssen wir ihn in die Datei „messages.txt“ schreiben. Gleichzeitig springt der Code nach Abschluss der Nachrichtenübermittlung automatisch zur Startseite des Message Boards zurück.
Der Code ist implementiert. Jetzt müssen Sie nur noch auf die Datei index.php zugreifen, um die Wirkung des Message Boards anzuzeigen. Benutzer können ihre eigenen Nachrichteninformationen veröffentlichen, indem sie ein Formular absenden, und andere Benutzer können auf die Nachrichtenliste zugreifen, um alle Nachrichteninformationen anzuzeigen.
Zusammenfassung
Durch diesen Artikel haben wir gelernt, wie man ein Message Board in PHP schreibt, das nicht auf einer Datenbank basiert. Obwohl diese Methode nicht so praktisch ist wie eine Datenbank, eignet sie sich für einige kleine Websites oder Szenarien, in denen Message Boards schnell erstellt werden müssen. Ich hoffe, dieser Artikel kann für Sie hilfreich sein.
Das obige ist der detaillierte Inhalt vonSo implementieren Sie ein Message Board in PHP ohne Datenbank-Quellcode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!