Contador de visitas únicas para site
Olá, amigos!
Adaptei esse script contador de visitas para links de site. Limita a contagem a 1 a cada 24h por link. Ou deveria funcionar nos diversos links. Ocorre que, ao acessar o primeiro link, ele cria um cookie e o visitante pode passar o restante das 24h acessando outros links (notícias) que não conta visita.
Preciso modificar para que o cookie só impeça nova leitura no mesmo id. Nos demais não pode haver restrição alguma. Alguém pode me dar uma luz?
Obrigado, desde já.
<?php
require("config.php");
$id = intval($_GET['id']);
$sql = mysql_query("SELECT visitas, id FROM yt WHERE id = '$id'");
while($linha = mysql_fetch_array($sql)){
$visitas = $linha['visitas'];
}
if(!isset($_COOKIE['contador'])){
$contador_visitas = "contador_visitas";
setcookie("contador", $contador_visitas, time()+(24*3600));
$somar = $visitas + 1;
$sql = mysql_query("UPDATE yt SET visitas = '$somar' WHERE id = '$id'");
}elseif(isset($_COOKIE['contador'])){
//Teste de contagem referente a um determinado id.
echo "Existem ate agora $visitas neste link";
}
?>Discussão (7)
Carregando comentários...