Wie man eine einfache Textdatei in PHP für HTML5 und CSS3 Programmierung zu schreiben

Oft möchten Sie etwas in PHP so einfach wie Rekord Informationen von einer Form in eine Textdatei für HTML5 und CSS3 Programmierung zu tun. Hier ist ein einfaches Programm, das auf eine Form reagiert und übergibt die Eingabe in Textform.

bild0.jpg

Der Code für diese Form ist einfach HTML.

Wenn der Benutzer Kontaktdaten in dieser Form gelangt, wird es zu einem Programm übergeben werden, die die Daten liest, gibt eine Antwort aus, und speichert die Daten in einer Textdatei.

image1.jpg

Der interessantere Verhalten des Programms ist für den Benutzer nicht sichtbar. Das Programm öffnet eine Datei für die Ausgabe und druckt den Inhalt der Form bis zum Ende der Datei. Hier sind die Inhalte der Datendatei nach ein paar Einträge:

zuerst: Andylast: Harrisemail: [email protected]: 111-1111first: Billlast: Gatesemail: [email protected]: 222-2222first: Stevelast: Jobsemail: [email protected]: 333-3333first: Linuslast: Torvaldsemail: linus @ linux.orgphone: 444-4444first: Rasmuslast: Lerdorfemail: [email protected]: 123 456 7890

Das Programm dieser Eingang zu handhaben ist nicht kompliziert. Es greift wesentlichen Daten aus dem Formular, einer Datendatei für den Ausgang öffnet, und fügt diese Daten zu etwas bereits in der Datei. Hier ist der Code für addContact.php:

addContact.html? Lt; php // Daten aus Form $ lName = filter_input lesen (INPUT_POST "lName") - $ fName = filter_input (INPUT_POST "fName") - $ email = filter_input (INPUT_POST, "E-Mail") - $ phone = filter_input (INPUT_POST, "Telefon") - // print Form Ergebnisse zu userprint lt; lt; lt; HIER

Vielen Dank!

Ihr Spam wird ankommen kurz.

Vorname: $ fName
Nachname: $ lName
E-Mail: $ E-Mail
Telefon: $ Telefon

HIER - // Ausgabe für Textdatei $ output generieren = lt; lt; lt; HEREfirst: $ fNamelast: $ lNameemail: $ email oder: $ phoneHERE - // offene Datei für die Ausgabe $ fp = fopen ( "Contacts.txt", "a") - // zum filefwrite schreiben ($ fp $ output) - fclose ($ fp) ->

Das Verfahren ist einfach:

  1. Lesen von Daten aus dem eingehenden Form.

    Verwenden Sie einfach die filter_input Mechanismus Variablen aus der Form zu lesen.

  2. Berichten, was Sie tun.

    Informieren Sie die Benutzer, dass etwas passiert. Als Minimum den Inhalt der Daten berichten und ihnen sagen, dass ihre Daten gespeichert wurden. Dies ist wichtig, da die Datei Manipulation für den Benutzer unsichtbar.

  3. Erstellen Sie eine Variable für die Ausgabe.

    In diesem einfachen Beispiel drucken Sie fast die gleichen Werte in die Textdatei, die Sie dem Benutzer gemeldet. Die Textdatei muss nicht die HTML-Formatierung, weil es mit einem einfachen Texteditor gelesen werden soll ist. (Natürlich können Sie HTML-Text zu speichern, einen einfachen HTML-Editor zu erstellen.)

  4. Öffnen Sie die Datei im Append-Modus.

    Sie könnten Hunderte von Einträgen. Mit anfügen-Modus gewährleistet, dass jeder Eintrag am Ende der Datei geht, anstatt den vorherigen Inhalt zu überschreiben.

  5. Schreiben Sie die Daten in die Datei.

    Verwendung der FPUT () oder fwrites () Funktion schreibt die Daten in die Datei.

  6. Schließen Sie die Datei.

    Vergessen Sie nicht, die Datei zu schließen mit der fclose () Funktion.

Die Dateierweiterung verwenden Sie bedeutet eine Menge darüber, wie die Daten gespeichert werden. Wenn Sie Daten in einer Datei mit einer Erweiterung TXT speichern, wird der Benutzer davon ausgehen, kann er durch einen einfachen Text-Editor gelesen werden.

Die Erweiterung .dat impliziert eine gewisse Art von formatierten Daten und CSV bedeutet Komma getrennte Werte. Sie können eine beliebige Erweiterung verwenden Sie wollen, aber beachten Sie den Benutzer verwirren, wenn Sie eine Textdatei mit einer Erweiterung wie .pdf oder .doc geben.

Menü