Limitar registro de visitas por post a um 1 por ip
>
Desenvolvi esse script, que funciona perfeitamente.
Grava o código do post acessado, ip do visitante e data atual.
Qual minha dificuldades, porque sou novato em programação PHP?
Quero limitar o update por post a 1 por dia com base no IP. Só conta de novo, se o visitante acessar outro post.
Alguém pode dar uma luz?
Tabela de registro das visitas---- Estrutura da tabela `tvcliques`--CREATE TABLE IF NOT EXISTS `tvcliques` ( `c_tag` int(15) DEFAULT NULL, `id` int(15) NOT NULL AUTO_INCREMENT, `ip` text COLLATE latin1_general_ci, `data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`)) ENGINE=MyISAM;banco dos ponts tem, entre outros, os camposidvisitas
Script usado nos posts<?php include("config.php"); $ip = $_SERVER['REMOTE_ADDR']; $id_tv = $_GET['id_tv']; $seleciona = mysql_query("SELECT c_tag, id, ip, data FROM tvcliques WHERE ip = '$ip' AND c_tag = '$id_tv'"); $inserir = mysql_query("INSERT INTO tvcliques (c_tag, id, ip) VALUES ('$id_tv', ' ', '$ip')"); $post_id = mysql_insert_id(); $atualiza = "UPDATE tvsite SET visitas = visitas+1 WHERE id_tv = '$id_tv'"; $query = mysql_query($atualiza) or die (mysql_error()); $pega = mysql_query("SELECT visitas FROM tvsite WHERE id_tv = '$id_tv'"); while($res_id = mysql_fetch_array($pega)){ $visitas = $res_id['visitas']; echo "Este post tem $visitas";}?>Discussão (8)
Carregando comentários...