Comment écrire un fichier de texte de base en PHP pour HTML5 et CSS3 programmation

Souvent, vous aurez envie de faire quelque chose en PHP aussi simple que des informations d'enregistrement à partir d'un formulaire dans un fichier texte pour la programmation HTML5 et CSS3. Voici un programme simple qui répond à une forme et passe l'entrée à une forme de texte.

image0.jpg

Le code pour cette forme est HTML de base.

Lorsque l'utilisateur saisit les données de contact dans ce formulaire, il sera passé à un programme qui lit les données, imprime une réponse, et stocke les informations dans un fichier texte.

image1.jpg

Le comportement plus intéressant du programme ne soit pas visible à l'utilisateur. Le programme ouvre un fichier pour la sortie et imprime le contenu de la forme à la fin de ce fichier. Voici le contenu du fichier de données après quelques entrées:

première: 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

Le programme pour gérer cette entrée est pas compliqué. Il saisit essentiellement les données de la forme, ouvre un fichier de données pour la sortie, et ajoute que les données à ce qui est déjà dans le fichier. Voici le code pour addContact.php:

addContact.html? lt; php // lire les données à partir de la forme $ LNAME = filter_input (INPUT_POST, "lname") - $ fName = filter_input (INPUT_POST, «nom») - $ email = filter_input (INPUT_POST, "email") - $ phone = filter_input (INPUT_POST, "téléphone") - des résultats // forme d'impression à userprint lt; lt; lt; ICI

Merci!

Votre Spam va arriver prochainement.




prénom: $ fName
nom: $ Lname
email: $ email
téléphone: $ téléphone

ICI - // générer une sortie pour $ sortie de fichier texte = lt; lt; lt; HEREfirst: $ fNamelast: $ lNameemail: emailphone $: $ phoneHERE - // ouvre le fichier pour la sortie $ fp = fopen ("de contacts.txt", "a") - // écrire au filefwrite ($ fp, $ output) - fclose ($ fp) ->

Le processus est simple:

  1. Lire les données de la forme entrant.

    Il suffit d'utiliser la filter_input mécanisme pour lire les variables de la forme.

  2. Signaler ce que vous faites.

    Permettre aux utilisateurs savent que quelque chose est arrivé. Au minimum, signaler le contenu des données et de leur dire que leur données ont été enregistrées. Ceci est important car la manipulation du fichier sera invisible pour l'utilisateur.

  3. Créer une variable pour la sortie.

    Dans cet exemple simple, vous imprimez à peu près les mêmes valeurs dans le fichier texte que vous avez déclarés à l'utilisateur. Le fichier de texte n'a pas le formatage HTML, car il est destiné à être lu avec un éditeur de texte brut. (Bien sûr, vous pourriez économiser texte HTML, la création d'un éditeur HTML de base.)

  4. Ouvrez le fichier en mode ajout.

    Vous pourriez avoir des centaines d'entrées. Utilisation Mode Ajout veille à ce que chaque entrée va à la fin du fichier, plutôt que d'écraser le contenu précédent.

  5. Écrire les données dans le fichier.

    En utilisant le fput () ou (fwrites) fonction écrit les données dans le fichier.

  6. Fermez le fichier.

    Ne pas oublier de fermer le fichier avec le fclose () fonction.

L'extension de fichier que vous utilisez implique beaucoup de choses sur la façon dont les données sont stockées. Si vous stockez des données dans un fichier avec une extension .txt, l'utilisateur assumera il peut être lu par un simple éditeur de texte.

L'extension .dat implique une sorte de données formatées, et .csv implique des valeurs séparées par des virgules. Vous pouvez utiliser toute extension que vous voulez, mais soyez conscient que vous confondez l'utilisateur si vous donnez un fichier texte une extension comme .pdf ou .doc.


» » » » Comment écrire un fichier de texte de base en PHP pour HTML5 et CSS3 programmation