Mural de Recados com Arquivos .txt
por Eduardo Firmino Leitão

Ensinarei aqui como fazer um mural para iniciantes em php. O mural não utiliza banco de dados. Você irá trabalhar apenas com arquivos .txt Fácil de criar e legal de trabalhar.



Olá,
Vamos começar direto sem enrolação.

Nosso mural vai conter 3 arquivos. Irei explicar eles um a um para melhor entendimento do usuário:

1º -> Um arquivo onde é mostrado o mural e que nele já possamos inserir mais um comentário. Chamaremos esse carinha de index.php

2º -> Um arquivo que conterá a programação php que adicionará um novo comentário ao mural. Chamaremos esse carinha de add_recados.php

3º -> Um arquivo .txt onde irão ser gravadas as informações que o mural irá visualizar. Chamaremos esse outro carinha de recados.txt

Crie esses 3 arquivos dentro de uma pasta separada. (espero que criar arquivos você saiba) =)

Ficará assim:



Vamos para a próxima parte então.

Trabalhemos em cima do arquivo index.php

Vamos lá!

Bem, agora vamos trabalhar com o arquivo index.php

Abra o arquivo index.php com um editor de html. A não ser que você conheça totalmente a linguagem html e queira fazer no bloco de notas.
Disponibilizarei também o código HTML. Então não haverá problema.

No exemplo deste mural, utilizarei um software chamado Dreamweaver da Macromedia. Considero o melhor. Gosto de trabalhar com ele.

Com o arquivo aberto, no alinhamento, escolha centralizado.

Agora iremos criar uma tabela com 3 células, ou seja, vão ser 3 linhas. Não vai ter nenhuma coluna.

Centralize todas as células.

Na primeira célula escreva "Meu Mural Com Arquivos .txt"

Na segunda célula terá um include que irá buscar o conteúdo do arquivo recados.txt para dentro da célula. Como faremos isso?
Clique dentro da célula, vá para parte de códigos do editor de html e insira este código php:


<?php
include "recados.txt";
?>


Volte para a parte de design do editor de html e iremos editar a última célula.

Na terceira célula criaremos um formulário que irá enviar os dados da pessoa e o recado dela para o arquivo recados.txt que é onde vai estar gravados os dados de nosso mural que vai ser incluido na segunda célula pelo o include que criamos.

Crie um novo formulário dentro da terceira célula. O action desse formulário será o arquivo add_recados.php que terá o código php que fará incluir os dados dentro do recados.txt


<form action="add_recados.php">
<table>
  <tr>
    <td>Nome:</td>
    <td><input type="text" name="campo1"></td>
  </tr>
  <tr>
    <td>Email:</td>
    <td><input type="text" name="campo2"></td>
  </tr>
  <tr>
    <td colspan="2">
      Mensagem:<br />
      <textarea name="campo3" rows="20" cols="40"></textarea>
      <br /><br />
      <input name="enviar" type="submit" value="Enviar">
    </td>
  </tr>
</table>
</form>


Nosso design ficou + ou - assim:



O nosso arquivo index.php está pronto! Vamos agora partir para o arquivo add_recados.php


Bom, editaremos esse arquivo pelo Bloco de Notas mesmo. Pois ele vai conter apenas códigos php, nada de html, então não precisaremos de visualização.

Esse arquivo add_recados.php vai ser executado quando o usuário clicar em Enviar no nosso arquivo index.php

Vamos para o código. Colocarei o código aqui e você olhando entenderá. Estude bem esses códigos.


<?php
$arquivo 
fopen("recados.txt","a");
fwrite($arquivo,"<b>$campo1</b> (".date("j/n/Y").") ".date("h:i:s")."<br>");
fwrite($arquivo,"<a href='mailto:$campo2'>$campo2</a><br><i>$campo3</i><br><hr><br>");
fclose($arquivo);
include 
"index.php";
?>


Salve este código dentro do arquivo add_recados.php. Vamos agora para o arquivo recados.txt.

Bom, o arquivo recados.txt só receberá o que o add_recados.php mandará para ele!

E este arquivo recados.txt será mostrado na segunda céluda do arquivo index.php que fizemos no começo com aquele código include. Lembra ainda? =)

E é isso ae!

Nosso mural está pronto. Mude o arquivo index.php Faça design, faço o que quizer para dar uma beleza maior para o mural. Execute o arquivo index.php no servidor e aproveite deste mural sem banco de dados. Apenas com arquivos .txt

Lembrando que se você for jogar o mural para um servidor na internet, dê um CHMOD 777 no arquivo recados.txt para dar permissão de alterá-lo.

Obrigado pela atenção!

Espero ter ajudado a você compreender um pouco mais desta magnífica linguagem que é o PHP.

Atenciosamente,
Eduardo.