<?php setcookie('edwin_byke_visiteur_8','visiteur_8', time() + 8*3600, null, null, false, true); // écriture cookie visite sur 8 heures?>// pas utilisé
<?php setcookie('edwin_byke_visiteur_6mois','visiteur_6mois', time() + 180*24*3600, null, null, false, true); // écriture cookie visiteur habitué sur 6mois?>//pas utilisé
<?php
// Projet Personnel: compteur_cookie de visite utilisant un cookie.
//Compte le nombre de personnes DIFFERENTES ayant accéder au site
//(une partie du script est a reporter sur toutes les pages)
// le 19/07/2010 essai modif avec intégration fidélité visiteur
// Si pas de "compteur_cookie.txt"... le créer
if(!file_exists("compteur_cookie.txt")) // création du compteur , ici txt
{
$compteur_cookie=fopen("compteur_cookie.txt","w");
$hit=1; // Initialise a 1
// Cree le COOKIE
setcookie("Visite","ok",time()+365*24*3600); // 1 an
}
else{
// Stocke les visites dans $hit
$compteur_cookie=fopen("compteur_cookie.txt","r+");
$hit=fgets($compteur_cookie,255);
// Si pas de COOKIE...
if(empty($_COOKIE["Visite"])){
// Cree le COOKIE
setcookie("Visite","ok",time()+365*24*3600); // 1 an
// Incremente $hit
$hit++;
}
}
// Ecrit la valeur de $hit dans "compteur_cookie.txt"
fseek($compteur_cookie,0);
fputs($compteur_cookie,$hit);
fclose($compteur_cookie);
?>
<?php // Ligne 36
//ouverture de la base
try
{
$bdd=new PDO('mysql:host=localhost; dbname=*****l','****','****');
}
catch(Exception $e)
{
die('erreur tu fais : ' .$e->getMessage());
}
$date_visite=date("d/m/y");
$heure_visite=date('H,i');
$IP_visite=$_SERVER['REMOTE_ADDR'];
// vérification présence cookies ou creation
if(!isset( $_COOKIE['edwin_acceuil_cross']))
{
$nb_visite_visiteur=1;
setcookie('edwin_acceuil_cross',$nb_visite_visiteur,time()+365*24*3600); // 1 an // modif cookie 1 en variable=1//sup""""
}
else //si le cookie exite, on incrémente la valeur du cookie de 1 point
{
$nb_visite_visiteur= $_COOKIE['edwin_acceuil_cross'];
$nb_visite_visiteur=$nb_visite_visiteur+1;
setcookie('edwin_acceuil_cross',$nb_visite_visiteur,time()+365*24*3600);
}
//on imprime les valeur dans la base
$nb_visite_visiteur= $_COOKIE['edwin_acceuil_cross'];
echo $nb_visite_visiteur; //////////////////////////////////
if ($nb_visite_visiteur==1)
{
if(!file_exists("nvxVisiteur_acceuil_cross.txt")) // création du compteur , ici txt
{
$compteur_cookie=fopen("nvxVisiteur_acceuil_cross.txt","w");
$hit=1; // Initialise a 1
fseek($compteur_cookie,0);
fputs($compteur_cookie,$hit);
fclose($compteur_cookie);
}
else
{
$compteur_cookie=fopen("nvxVisiteur_acceuil_cross.txt","r+");
$hit=fgets($compteur_cookie,255);
$hit++;
fseek($compteur_cookie,0);
fputs($compteur_cookie,$hit);
fclose($compteur_cookie);
}
$nouveau="nouveau";
}
else
{
$nouveau="habitue" . $nb_visite_visiteur;
}
$bdd->query("INSERT INTO base_compteur_visite VALUES('','$date_visite','$heure_visite','$IP_visite','$nb_visite_visiteur','$nouveau')");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhrml">
<head>
***** page web*********