Como escrever um arquivo de texto básico em php para html5 e css3 programação

Video: HTML Básico: Como criar sites com Bloco de Notas #1

Muitas vezes, você vai querer fazer algo em PHP tão simples como gravar informações de um formulário em um arquivo de texto para HTML5 e CSS3 programação. Aqui é um simples programa que responde a um formulário e passa a entrada para um formulário de texto.

O código para esta forma é HTML básico.

Quando o usuário insere os dados de contato para esta forma, ele será passado para um programa que lê os dados, imprime uma resposta, e armazena as informações em um arquivo de texto.

O comportamento mais interessante do programa não é visível para o usuário. O programa abre um arquivo para saída e imprime o conteúdo do formulário para o final do arquivo. Eis o conteúdo do arquivo de dados depois de algumas entradas:

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

O programa para lidar com essa entrada não é complicado. É essencialmente pega dados do formulário, abre um arquivo de dados para a saída, e acrescenta que os dados a qualquer coisa que já estão no arquivo. Aqui está o código para addContact.php:

addContact.htmllt;? php // ler dados de forma $ lName = filter_input (INPUT_POST, "lName") - $ fName = filter_input (INPUT_POST, "fName") - $ email = filter_input (INPUT_POST, "o email") - $ phone = filter_input (INPUT_POST, "telefone") - // resultados do formulário de impressão para userprint lt; lt; lt; AQUI

Obrigado!

O spam vai chegar em breve.

primeiro nome: $ fName
último nome: $ lName
e-mail: $ email
telefone: $ phone

AQUI - // gerar a saída para arquivo de texto $ output = lt; lt; lt; HEREfirst: $ fNamelast: $ lNameemail: $ emailphone: $ phoneHERE - // abre o arquivo para saída $ fp = fopen ("contacts.txt", "uma") - // escrever para o filefwrite ($ fp, $ output) -fclose ($ fp) - gt;

O processo é simples:

Video: Upload de arquivos e imagens com PHP e MySQL [TUTORIAL]

  1. Ler os dados do formulário de entrada.

    Video: Curso de HTML5 - 25 - Integrando javascript e HTML5



    Basta usar o filter_input mecanismo para ler as variáveis ​​a partir do formulário.

  2. Relatar o que está fazendo.

    Que os usuários saibam que algo aconteceu. No mínimo, reportar o conteúdo dos dados e dizer-lhes que os seus dados foram salvos. Isto é importante porque a manipulação de arquivos será invisível para o usuário.

  3. Criar uma variável para saída.

    Neste exemplo simples, você imprime quase os mesmos valores para o arquivo de texto que você relatou para o usuário. O arquivo de texto não tem a formatação HTML porque está concebido para ser lido com um editor de texto simples. (Claro, você pode salvar o texto HTML, criando um editor HTML básico.)

  4. Abra o arquivo em modo de adição.

    Você pode ter centenas de entradas. utilização modo de anexar garante que cada entrada vai no final do ficheiro, em vez de substituir os conteúdos anteriores.

  5. Escrever os dados para o arquivo.

    usando o fput () ou fwrites () função grava os dados para o arquivo.

  6. Feche o arquivo.

    Video: Manipulando textos com PHP

    Não se esqueça de fechar o arquivo com o fclose () função.

A extensão do arquivo que você usa implica muito sobre como os dados são armazenados. Se você armazenar dados em um arquivo com uma extensão .txt, o usuário assumirá ele pode ser lido por um editor de texto simples.

A extensão .dat implica algum tipo de dados formatado, e CSV implica valores separados por vírgulas. Você pode usar qualquer extensão que quiser, mas esteja ciente de que você vai confundir o usuário se você der um arquivo de texto como uma extensão .pdf ou .doc.


Publicações relacionadas