Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Contador de acesso único em PHP

30-03-2015 03:40

Esse script PHP é um contador de acesso único. Ou seja, a cada visita do usuário é contada somente uma vez em determinado período de tempo.

Na primeira visita ou primeiro acesso do usuário, o script armazena o IP dele no cookie, e incrementa o valor já existente no arquivo txt que armazena a contagem.

nesse exemplo, o cookie dura por 3600 segundos, ou seja, 1 hora. Você pode alterar o tempo do cookie como desejar.

<?php $arquivo = ("contador.txt"); $n = file($arquivo); if(isset($_COOKIE['contador'])==$_SERVER['REMOTE_ADDR']) { } else { setcookie("contador", $_SERVER['REMOTE_ADDR'], time()+3600, "/", ".seusite.com", 1); $fp = fopen($arquivo , "w"); fputs($fp , $n[0]+1); fclose($fp); } echo $n[0]; ?>

Obs.:
- Dê permissão CHMOD 777 no arquivo contador.txt;
- Configure o tempo de vida do cookie 3600;
- Defina o domínio do seu site no cookie seusite.com;
1
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]