Cómo escribir un archivo de texto básico en php para HTML5 y CSS3 programación
A menudo, usted querrá 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 un formato de texto.
El código de esta forma es el HTML básico.
Cuando el usuario introduce los datos de contacto en este formulario, 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 un par de 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 del formulario, se abre un archivo de datos para la salida, y añade que los datos a nada ya en el archivo. Aquí está el código para addContact.php:
addContact.html ? lt; php // leer los datos del formulario $ lName = filter_input (INPUT_POST "lName") - $ fName = filter_input (INPUT_POST "fName") - $ email = filter_input (INPUT_POST, "e-mail") - $ telefónico = filter_input (INPUT_POST, "teléfono") - los resultados del formulario // impresión para userprint lt; lt; lt; AQUÍ¡Gracias!
Tu correo no deseado va a llegar en breve.
Nombre: $ fName
AQUÍ - // generar una salida de archivo de texto $ salida = lt; lt; lt; HEREfirst: $ fNamelast: $ lNameemail: $ emailphone: $ phoneHERE - // abrir el archivo para salida = $ fp fopen ("contacts.txt", "a") - // escribir a la filefwrite ($ fp, $ salida) - fclose ($ fp) ->
apellidos: $ lName
correo electrónico: $ email
teléfono: $ teléfono
El proceso es sencillo:
Leer los datos del formulario de entrada.
Sólo tienes que utilizar el filter_input mecanismo para leer variables del formulario.
Indicar que lo que estás haciendo.
Permitir que los usuarios saben que algo pasó. Como mínimo, informar el contenido de los datos y decirles que sus datos se ha guardado. Esto es importante porque la manipulación del archivo será invisible para el usuario.
Crear una variable para la salida.
En este sencillo ejemplo, se imprime casi los mismos valores en el archivo de texto que usted informó al usuario. El archivo de texto no tiene formato HTML, ya que está destinado a ser leído con un editor de texto plano. (Por supuesto, usted puede guardar mensajes de texto HTML, la creación de un editor de HTML básico.)
Abra el archivo en modo append.
Es posible que tenga cientos de entradas. Usando modo de adjuntar se asegura de que cada entrada va al final del archivo, en lugar de sobrescribir el contenido anterior.
Escribe los datos en el archivo.
Usando el fput () o fwrites () función escribe los datos en el archivo.
Cierre el archivo.
No se olvide de cerrar el archivo con el fclose () función.
La extensión de archivo se utiliza implica mucho sobre cómo se almacenan los datos. Si almacena los datos en un archivo con 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. Usted puede utilizar cualquier extensión que desee, pero tenga en cuenta que usted confundir al usuario si se le da un archivo de texto como una extensión .pdf o .doc.