1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
<?php
// Je définie mes différents thèmes
$monnouveautheme='stationweb2.css';
$monnouveautheme2='stationweb3.css';
// Duree de vie de mon cookie, presque 6 mois par exemple :
$expire = (6*30*24*3600);
// Je regarde si mon visiteur est déjà venu, et je lui attribue la css correspondante
if(isset($_COOKIE['nb_visite'])){
$nb_visite = $_COOKIE['nb_visite'];
} else {
// S'il n'est jamais venu je lui assigne la css de base :
$nb_visite = 0;
$themecss= 'stationweb.css';
setcookie("themecss","stationweb.css", time()+$expire, "/");
}
//Pour chaque visite j'augmente le cookie de 1
$nb_visite=($nb_visite+1);
setcookie("nb_visite",$nb_visite, time()+$expire, "/");
// Si c'est la deuxième visite
if ($nb_visite%3==1) {
// Je détermine le nouveau theme css assigné au cookie
setcookie("themecss",$monnouveautheme, time()+$expire, "/");
$themecss=$monnouveautheme;
}
//Si c'est la 3ème visite, je détermine le 3ème thème
elseif ($nb_visite%3==2) {
setcookie("themecss",$monnouveautheme2, time()+$expire, "/");
$themecss=$monnouveautheme2;
}
//Sinon, je mets la CSS de base
else {
$themecss= 'stationweb.css';
setcookie("themecss","stationweb.css", time()+$expire, "/");
//Je précise que le thème dépend du cookie
$themecss = $_COOKIE['themecss'];
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" media="screen,projection" href="<?php echo $themecss; ?>"><!-- fin de header -->
<title>Contact</title>
</head> |
Partager