|
Log de usuário em arquivo texto |
|
|
|
|
31-Ago-2004 |
Irei mostrar de forma simples, clara e objetiva, como usar um simples arquivo txt como um banco de dados.
Neste exemplo, o arquivo TXT registrará a hora e o ip do visitante, bastando inserir na página index do seu site ou aquela que desejar.
O arquivo está bem explicado e visa o entendimento do leigo.
Neste artigo irei mostrar como utilizar um simples arquivo texto (.txt) como banco de dados, armazenando dados resgatados da máquina do usuário.
1- < ?
2- $arq = "ip.txt";
3- $ip = $_SERVER['REMOTE_ADDR'];
4- $data = date("d/m/Y H:i");
5- $arq = fopen($arq,"a");
6- if (!$arq) {
7- echo "Erro encontrado";
8- exit;
9- }
10- if (fwrite($arq,$data."-".$ip." "."--")) {
11- exit;
12- }
13- ?>
Acompanhem agora a explicação passo a passo:
1. Abrimos a tag PHP
2. Variável que indica o arquivo a ser usado como banco de dados
3. Variável que irá resgatar o valor do IP da máquina do usuário
4. Variável responsável por mostrar data e hora
5. Abre o arquivo ip.txt em modo de gravação, inserindo a partir do final do arquivo
6. Se o arquivo não existir ou não puder ser aberto para gravação
7. mostra na tela um erro encontrado no arquivo.
8. Encerra o script, caso o erro seja encontrado
9. fecha tag }
10. Se conseguir escrever no arquivo (fwrite), grava no arquivo ip.txt, a data, hora e o IP do usuário.
11.Foi inserido o " " e o "--" apenas para separar cada registro gravado no arquivo.
12. Fecha arquivo
13. Fecha tag }
14. Fecha tag PHP
Nota: Para testar, coloque no seu servidor uma pagina de nome index.php contendo o código acima e outra de nome ip.txt em branco, em seguida acesse a página index.php após este acesso abra o arquivo ip.txt e verifique. |