Cómo escribir un archivo de texto básico en php para la programación html5 y css3

A menudo, usted quiere hacer algo en PHP tan simple como la información de registro de un formulario en un archivo de texto para la programación HTML5 y CSS3. Aquí es un sencillo programa que responde a una forma y pasa la entrada a una forma de texto.

El código para esta forma es HTML básico.

Cuando el usuario introduce los datos de contacto en esta forma, se pasa a un programa que lee los datos, imprime una respuesta, y almacena la información en un archivo de texto.

El comportamiento más interesante del programa no es visible para el usuario. El programa abre un archivo para la salida e imprime el contenido del formulario al final de ese archivo. Estos son los contenidos del archivo de datos después de unas pocas entradas:

primero: 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

El programa para manejar esta entrada no es complicado. En esencia, toma los datos de la forma, se abre un archivo de datos para la salida, y añade que los datos a cualquier cosa que ya están en el archivo. Aquí está el código para addContact.php:

addContact.htmllt;? php // leer datos de forma lName $ = filter_input (INPUT_POST, "lName") - $ fname = filter_input (INPUT_POST, "fName") - $ email = filter_input (INPUT_POST, "correo electrónico") - $ = filter_input teléfono (INPUT_POST, "teléfono") - // Del impreso a resultados userprint lt; lt; lt; AQUÍ

¡Gracias!

Su correo no deseado va a llegar en breve.

Nombre: $ FName
apellidos: $ lName
e-mail: $ correo electrónico
teléfono: $ telefónica

AQUÍ - // generar una salida de $ salida de archivo de texto = lt; lt; lt; HEREfirst: $ fNamelast: $ lNameemail: $ emailphone: $ phoneHERE - // abrir el archivo para la salida $ = fopen ("contacts.txt", "un") - // escribir en el filefwrite ($ fp, $ salida) -fclose ($ fp) - gt;

El proceso es sencillo:

Video: Curso Basico de CSS desde 0 - Introduccion

  1. Leer datos de la forma de entrada.

    Sólo tiene que utilizar la filter_input mecanismo para leer variables de la forma.

  2. Informar de lo que está haciendo.

    Que los usuarios sepan que algo sucedió. Como mínimo, informar de los contenidos de los datos y decirles que sus datos se ha guardado. Esto es importante debido a que la manipulación de archivos será invisible para el usuario.

  3. Crear una variable de salida.

    En este sencillo ejemplo, se imprime casi los mismos valores en el archivo de texto que se notifica al usuario. El archivo de texto no tiene el formato HTML, ya que está destinado a ser leído con un editor de texto plano. (Por supuesto, se puede guardar mensajes de texto HTML, creando un editor de HTML básico.)

  4. Abra el archivo en modalidad de apertura.

    Es posible que tenga cientos de entradas. Utilizando modalidad de apertura se asegura de que cada entrada va al final del archivo, en lugar de sobrescribir el contenido anterior.

  5. Escribir los datos en el archivo.

    Utilizando el fput () o fwrites () función escribe los datos en el archivo.

  6. Cierre el archivo.

    No se olvide de cerrar el archivo con el fclose () función.

La extensión de archivo se utiliza implica mucho acerca de cómo se almacenan los datos. Si almacena los datos en un archivo con la extensión .txt, el usuario asumirá que puede ser leído por un editor de texto plano.

La extensión .dat implica algún tipo de datos con formato y .csv implica valores separados por comas. Se puede usar cualquier extensión que desee, pero tenga en cuenta que va a confundir al usuario si se le da un archivo de texto como una extensión .pdf o .doc.

Artículos Relacionados