📑 Índice do Tutorial
1. O Que é um Contador de Visitas?
Um contador de visitas é uma ferramenta essencial para qualquer site que deseja monitorar o tráfego de usuários. Este tutorial ensina como criar um sistema profissional de contagem de visitantes únicos usando PHP puro, sem necessidade de banco de dados MySQL.
Este contador armazena dados em um arquivo JSON e utiliza cookies para identificar visitantes únicos, evitando contagens duplicadas quando o mesmo usuário recarrega a página.
Não requer banco de dados, é leve e rápido, fácil de implementar, gratuito e open source, e fornece estatísticas detalhadas por dia, mês e total.
2. Demonstração ao Vivo
Veja o contador funcionando em tempo real nesta página:
🎯 Estatísticas de Acesso
3. Recursos e Funcionalidades
Sistema de dupla verificação: Cookie + IP do dia para máxima precisão.
Rastreamento separado para hoje, ontem e qualquer data específica.
Soma automática de todas as visitas do mês atual.
Contador acumulado desde a instalação do sistema.
Armazena dados em arquivo JSON, simples e eficiente.
Código otimizado que não afeta a performance do site.
4. Como Instalar no Seu Site
contador.php na pasta raiz do seu site.
contador.php.
contador_dados.json que será gerado automaticamente.
5. Código Completo do Contador (contador.php)
Copie o código abaixo e salve como contador.php:
Explicação do Código
- date_default_timezone_set(): Define o fuso horário para horário de Brasília
- $arquivo: Define o caminho do arquivo JSON que armazenará os dados
- file_exists(): Verifica se o arquivo já existe, caso contrário cria um novo
- json_decode(): Converte o JSON em array PHP para manipulação
- $ip: Captura o endereço IP do visitante para controle adicional
- $_COOKIE: Verifica se o visitante já foi contado nas últimas 24h
- in_array(): Verifica se o IP já foi contado hoje (dupla verificação)
- setcookie(): Define um cookie que expira em 24 horas com flags de segurança
- json_encode(): Converte o array de volta para JSON e salva no arquivo
6. Personalização e Uso Avançado
Mudando a Duração do Cookie
Para contar o mesmo visitante apenas 1 vez por hora ao invés de 24h:
Mudando o Fuso Horário
Para São Paulo/Brasília:
Para Lisboa/Portugal:
Exibindo em Formato Diferente
Calculando Porcentagem do Dia
7. Perguntas Frequentes
contador_dados.json que ele será recriado do zero na próxima visita.contador_dados.json em um editor de texto. Você verá todos os dias registrados com as contagens individuais.functions.php do seu tema ou crie um plugin personalizado. Para WordPress recomendamos também avaliar plugins nativos como Jetpack Stats.Hospedagem Profissional para Projetos PHP
Hospede seu projeto PHP com a infraestrutura SSD da HostSSD. CloudLinux, CPGuard, PHP 5.6 a 8.4, SSL grátis e suporte 24/7:
🌐 Hospedagem SSD de Sites
cPanel, CloudLinux, PHP 5.6 a 8.4, SSL grátis e backup diário. Ideal para projetos PHP e sites institucionais.
MAIS RÁPIDA⚡ Hospedagem Turbo SSD
NVMe SSD + LiteSpeed + cache avançado. Perfeito para aplicações PHP de alto tráfego.
30 DIAS GRÁTIS📝 Hospedagem WordPress
WordPress otimizado com cache, CloudLinux e backup automático. SSL grátis incluso.
30 DIAS GRÁTIS💼 Revenda de Hospedagem
WHM/cPanel com CloudLinux e marca própria. Para desenvolvedores que hospedam clientes.