Ir para conteúdo
Fórum Script Brasil
  • 0

Histórico de visitas automático


lucke

Pergunta

Olá novamente a todos do ScriptBrasil!

Dessa vez, posto aqui um sisteminha simples de histórico de visitas que fiz.

Ele marca ip, nome do pc, nome do navegador e sistema operacional usado pelo usuario.

Guarda todas as informações em um arquivo .txt.

Ai vai:

guardar.php

<?
$OS = PHP_OS; //Identifica sistema operacional
$IP = getenv("REMOTE_ADDR"); // Obtemos o numero do IP
$PC = gethostbyaddr($_SERVER['REMOTE_ADDR']); //Obtemos nome do computador
$NA = $_SERVER['HTTP_USER_AGENT']; //Obtemos nome do navegador
$HO = date("h:i:s");  //Hora  atual
$DA = date("d/m/Y"); //Data atual
$arquivo = "logs.txt";
$conteudo = "
<b>IP:</b> $IP <br>
<b>Nome do PC:</b> $PC <br>
<b>Navegador utilizado:</b> $NA <br>
<b>Sistema Operacional:</b> $OS <br>
<b>Visitou as:</b> $HO no <b>dia</b> $DA
<hr>
";
$abrir = fopen("$arquivo", "a"); //Cria/Abre o arquivo
$escreve = fwrite($abrir, "$conteudo"); //Escreve no arquivo
if (!$abrir){    //Vamos ver se deu certo
echo "Não deu certo!Verifique o script novamente!";  //Msg de erro
}else{} //Não exibe nada, caso dê certo
?>
mostrar.php
<?
$arquivo = "logs.txt";
$arquivo = file($arquivo);
$abrir = fopen("$arquivo", "a"); //Abre o arquivo
if (!$abrir){    //Vamos ver se deu certo
echo "Não foi possivel ler as informações!Verifique o script novamente!";  //Msg de erro
}else{
foreach ($arquivo as $texto) { //Lendo o arquivo
echo $texto;
}
}
?>
Para usar: Para gravar os dados, de um include no gravar.php, e pronto. Exemplo:
<title>Gravando Dados</title>
<? include "gravar.php"; ?>
Para mostrar os dados guardados, de um include no mostrar.php no local onde quer mostrar o conteudo. Exemplo:
<title>Mostrando dados</title>
<b>Ultimas visitas:</b><br>
<?
 include "mostrar.php"; //Incluimos o arquivo mostrar.php
?>

Muito simples mas funcional!

Não é necessário criar o arquivo, o próprio script cria, caso ele não exista.

é isso!!!

Qualquer erro, bug, sugestão e dúvida comentem ai!!

Flwss!!

Editado por lucke
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...