par
Dgse » 19 août 2006, 17:00
Bonjour,
J'ai un script pour compteur de clics, il fonctionne bien , j'aurais voulu y inserer un systeme de cookie pour eviter de compter 2 fois en 24 heures (la j'ai un probléme il compte a chaque clic), Ce script est utilisé pour plusieurs liens .
<?php
$cat = isset($_GET['cat'])? $_GET['cat'] :"";
$url = isset($_GET['url'])? $_GET['url'] :"";
$verif = (isset($_COOKIE[$url]) && !empty($_COOKIE[$url])) ? $_COOKIE['$url'] : "";
if($verif != $url)
{
if(!file_exists("data/".$cat))
{
mkdir("data/".$cat,0755);
}
$site="data/".$cat."/".str_replace ("/","_",$url).".dat";
if(!file_exists($site))
{
$fp=fopen($site,"w");$nb=1;
}
else
{
$fp=fopen($site,"r+");
$nb=fgets($fp,10);
$nb+=1;
fseek($fp,0);
}
fputs($fp,$nb);
fclose($fp);
setcookie($url,$url, time()+24*3600);
}
?>
<SCRIPT TYPE="text/javascript">document.location.href="http://<?php echo str_replace("_","/",$url); ?>"</SCRIPT>
Merci
@+ Dgse
Bonjour,
J'ai un script pour compteur de clics, il fonctionne bien , j'aurais voulu y inserer un systeme de cookie pour eviter de compter 2 fois en 24 heures (la j'ai un probléme il compte a chaque clic), Ce script est utilisé pour plusieurs liens .
[php]
<?php
$cat = isset($_GET['cat'])? $_GET['cat'] :"";
$url = isset($_GET['url'])? $_GET['url'] :"";
$verif = (isset($_COOKIE[$url]) && !empty($_COOKIE[$url])) ? $_COOKIE['$url'] : "";
if($verif != $url)
{
if(!file_exists("data/".$cat))
{
mkdir("data/".$cat,0755);
}
$site="data/".$cat."/".str_replace ("/","_",$url).".dat";
if(!file_exists($site))
{
$fp=fopen($site,"w");$nb=1;
}
else
{
$fp=fopen($site,"r+");
$nb=fgets($fp,10);
$nb+=1;
fseek($fp,0);
}
fputs($fp,$nb);
fclose($fp);
setcookie($url,$url, time()+24*3600);
}
?>
<SCRIPT TYPE="text/javascript">document.location.href="http://<?php echo str_replace("_","/",$url); ?>"</SCRIPT>
[/php]
Merci
@+ Dgse