Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2005, 14:05
Avatar de david_M_G
david_M_G
 
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 9 meses
Puntos: 20
Desesperado: Contador PHP que cuente sólo 1 vez

Madre mía... busco y busco por la web y encuentro millones de scripts de contadores. Sin contar que el 80% son el mismo script, ninguno tiene la función necesaria como para contar UNA VEZ cada visita.

Lo que yo quiero es bastante claro (y espero que tan fácil como claro). El script que sale en todas partes es este:

Código PHP:
<?
$ar 
"visitas.txt"
$fp fopen($ar,"r"); 
$visitas fgets($fp26); 
fclose($fp); 
$visitas $visitas+1
$fp fopen($ar,"w+"); 
fwrite($fp$visitas26); 
fclose($fp); 
echo 
$visitas
?>

Su función es la de memorizar los datos en un archivo "visitas.txt", y que cuando el usuario visita la web, suma +1 al contador y le enseña cuántas visitas han pasado por la web. El problema es que le das a actualizar página y este proceso se repite (Vuelve a sumar +1). Y yo, con tal de memorizar la visita y que no repita el proceso de sumar (+1), he intentado crear una cookie:

Código PHP:
<?php

$ar 
"visitas.txt"
$fp fopen($ar,"r"); 
$visitas fgets($fp26); 
fclose($fp); 

if (
$_COOKIE[se_incremento]!="SI"){
} else {

"$visitas = $visitas+1; 
$fp = fopen($ar,"
w+"); 
fwrite($fp, $visitas, 26); 
fclose($fp);"

set_cookie("se_incremento""SI"time()+3600);

}

echo 
$visitas

?>
Pero ni así. Eso no funciona.

Para la gente que sepa o tenga uno de estos contadores (los que solo cuentan UNA VEZ cada visita) que me ayude o lo comparta.

Muchas gracias y saludos!!

PD: Os aseguro que he estado buscado durante horas. (Lo de que he buscado bien no lo digo, porque es obvio que no )