Estatísticas do Site usando PHP
Início » Extras » Estatísticas

Esse código permite a visualização das propriedades:
Total Hits(Total de Visitas), Unique Hits(Visitas Únicas), Todays Hits(Visitas de hoje), Todays Unique Hits(Visitas únicas de Hoje)

1. Crie um novo arquivo no bloco de notas(ou no programa de edição de sua preferência) um arquivo com o nome stats.php. Coloque o seguinte código nele:
<?php
// todays stats;
$counter = "stats.txt";


$today = getdate();
$month = $today[month];
$mday = $today[mday];
$year = $today[year];
$current_date = $mday . $month . $year;
$fp = fopen($counter, "a");
$line = $REMOTE_ADDR . "|" . $mday . $month . $year . "n";
$size = strlen($line);
fputs($fp, $line, $size);
fclose($fp);
$contents = file($counter);
$total_hits = sizeof($contents);
$total_hosts = array();
for ($i=0;$i $entry = explode("|", $contents[$i]);
array_push($total_hosts, $entry[0]);
}
$total_hosts_size = sizeof(array_unique($total_hosts));
$daily_hits = array();
for ($i=0;$i $entry = explode("|", $contents[$i]);
if ($current_date == chop($entry[1])) {
array_push($daily_hits, $entry[0]);
}
}
$daily_hits_size = sizeof($daily_hits);
$daily_hosts = array();
for ($i=0;$i $entry = explode("|", $contents[$i]);
if ($current_date == chop($entry[1])) {
array_push($daily_hosts, $entry[0]);
}
}
$daily_hosts_size = sizeof(array_unique($daily_hosts));

?>
<? echo "
<b>Total Hits:</b> " . $total_hits . "
<b>Unique Hits:</b> " . $total_hosts_size . "
<b>Todays Hits:</b> " . $daily_hits_size . "
<b>Todays Unique Hits:</b> " . $daily_hosts_size;
?>
Salve e envie para o seu servidor.
2.Crie um outro arquivo chamado stats.txt e deixe em branco. Envie para o seu servidor e dê CHMOD 777 nele.
3.Na sua index, ou na página de preferência, coloque o código onde você quer que as estatísticas sejam exibidas:
<?php include('stats.php'); ?>


« Voltar Topo