Holas comunidad, tengo el siguiente problema:
Bueno me pidieron que haga un contador de visitas, bueno yo pense que era facil, pero habia sido un problema, me descargue este codigo en php:
Primero hay que crear un archivo .txt con el nombre de contador.txt y poner en su contenido el 0. Luego guardar el siguiente codigo con el nombre de contador.php
Código PHP:
// Archivo en donde se acumulará el numero de visitas
$archivo = "contador.txt";
// Abrimos el archivo para solamente leerlo (r de read)
$abre = fopen($archivo, "r");
// Leemos el contenido del archivo
$total = fread($abre, filesize($archivo));
// Cerramos la conexión al archivo
fclose($abre);
// Abrimos nuevamente el archivo
$abre = fopen($archivo, "w");
// Sumamos 1 nueva visita
$total = $total + 1;
// Y reemplazamos por la nueva cantidad de visitas
$grabar = fwrite($abre, $total);
// Cerramos la conexión al archivo
fclose($abre);
// Imprimimos el total de visitas dándole un formato
echo $total;
Los archivos contador.txt y el contador.php tienen que estar en el mismo lugar donde estara nuestro index, por asi decirlo, luego se coloca en el index:
Código PHP:
include("contador.php");
Ahora este codigo lo probe en una sola pagina y me corre perfecto, la cosa es cuando la cambio de pagina, el numero se incrementa en demasia.
Como puedo hacer para qu solo se incremente la visita en la pagina inicial y no en las demas paginas del sitio web
Agradeceria su ayuda T.T :