Jump to content


Photo

$expire_date = 1200; 20 Minutos


  • Faça o login para participar
1 reply to this topic

#1 Norman__

Norman__

    Normal

  • Usuários
  • 67 posts
  • Sexo:Não informado
  • Interesses:PHP + Asp

Posted 20/05/2004, 00:06

ae galera tenho o codigo abaixo de um contador tipo quando vc da reload na home ele conta o click dinovo quanto mais reload ele conta queria tira isso para contar o click da msma pessoa soh daki 20 minutos

ja tentei no $EXPIRE_DATE = 1200; mais naum da.

me ajudem
obrigado



este e codigo

<?php
// Necessary Variables:

$COUNT_FILE = "count_data.txt";
// En: Absolute path and name to count data file.
// Fr: Chemin absolu (complet) et Nom du fichier compteur.

$IMG_DIR_URL = ".http://www.tonoclick.com/digits/";
// En: URL Directory of digits (0.gif ... 9.gif).
// Fr: URL du repertoire des images (0.gif ... 9.gif).

$NB_DIGITS = 8;
// En: Minimum number of digits to display (0, to not use 0 left).
// Fr: Nombre minimum de chiffre à afficher (0 pour ne pas avoir de 0 devant).

$EXPIRE_DATE = 2000;
// En: Cookies Expiration date (second).
// Fr: Date d'expiration du cookies (en seconde);

// End  Necessary Variables section
/******************************************************************************/

if (file_exists($COUNT_FILE)) {
// En: Open, read, increment, save and close file.
// Fr: Ouvre, lit, incrémente, sauve et ferme le fichier.
$fp = fopen("$COUNT_FILE", "r+");
flock($fp, 1);
$count = fgets($fp, 4096);
if ($visited == "") {
  $count += 1;
  setcookie("visited", $count, time()+$EXPIRE_DATE , "/", $SERVER_NAME);
  fseek($fp,0);
  fputs($fp, $count);
}
flock($fp, 3);
fclose($fp);
} else {
// En: Display a error message if file does not exist.
// Fr: Affiche un message d'erreur si le fichier n'existe pas.
echo "Can't find file, check '\$file' var...<BR>";
exit;
}

// En: Display count value
// Fr: Affiche le nombre de visiteur.

chop($count);
$nb_digits = max(strlen($count), $NB_DIGITS);
$count = substr("0000".$count, -$nb_digits);

$digits = preg_split("//", $count);

for($i = 0; $i <= $nb_digits; $i++) {
if ($digits[$i] != "") {
  $html_result .=  "<IMG SRC=\"$IMG_DIR_URL$digits[$i].gif\">";
}
}
// En: End PHP Code
// Fr: Fin code PHP
?>

<!-- En: Display result -->
<!-- Fr: Affiche le resulat. -->

<CENTER><B>
<?php echo $html_result ?>
</B></CENTER>


--------------------------------------------------------------------
alceunorman@yahoo.com.br
www.tonoclick.com

--------------------------------------------------------------------

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 20/05/2004, 05:16

Amigo,
você tem que colocar um:

PHP
<?php

if(isset($_COOKIE['nome do cookie'])){
//aqui coloca o código sem o lance de adicionar clicks
} else {
// aqui coloca o código
}

?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq