par
thecaco » 13 août 2011, 19:23
Merci pour vos réponses.
J'ai fini par trouver chaussure à mon pied. Voici la solution:
<?php
// Duree de vie des cookies (6 mois)
$expire = (6*30*24*3600);
// NOMBRE de VISITES
if(isset($_COOKIE['nb_visite'])){
// deja venu : on incremente
$nb_visite = $_COOKIE['nb_visite'] + 1;
} else { // 1ere visite
$nb_visite = 1;
}
// on crée/modifie le cookie "nb_visite"
setcookie("nb_visite",$nb_visite, time()+$expire, "/");
// THEMES : definition des différents thèmes
$themecss[0] = 'style.css';
$themecss[1] = 'style2.css';
$themecss[2] = 'style3.css';
// CHOIX du THEME
// $nb_visite%3 prend 3 valeurs : 0,1 ou 2 -> on en profite pour changer de theme
// Je détermine le nouveau theme css assigné au cookie
setcookie("themecss",$themecss[$nb_visite%3], time()+$expire, "/");
?>
Et pour appeler la CSS
<link rel="stylesheet" type="text/css" media="screen,projection" href="<?php echo $_COOKIE['themecss']; ?>">
Mais il me reste un léger soucis, tout bête:
Comment appeler ma CSS quand elle se trouve dans un sous-dossier (voire 2 dossiers plus bas)? Je ne connais pas la syntaxe, et je n'arrive pas à mettre la main dessus.
Merci pour vos réponses.
J'ai fini par trouver chaussure à mon pied. Voici la solution:
[php]<?php
// Duree de vie des cookies (6 mois)
$expire = (6*30*24*3600);
// NOMBRE de VISITES
if(isset($_COOKIE['nb_visite'])){
// deja venu : on incremente
$nb_visite = $_COOKIE['nb_visite'] + 1;
} else { // 1ere visite
$nb_visite = 1;
}
// on crée/modifie le cookie "nb_visite"
setcookie("nb_visite",$nb_visite, time()+$expire, "/");
// THEMES : definition des différents thèmes
$themecss[0] = 'style.css';
$themecss[1] = 'style2.css';
$themecss[2] = 'style3.css';
// CHOIX du THEME
// $nb_visite%3 prend 3 valeurs : 0,1 ou 2 -> on en profite pour changer de theme
// Je détermine le nouveau theme css assigné au cookie
setcookie("themecss",$themecss[$nb_visite%3], time()+$expire, "/");
?>[/php]
Et pour appeler la CSS
[php] <link rel="stylesheet" type="text/css" media="screen,projection" href="<?php echo $_COOKIE['themecss']; ?>">
[/php]
Mais il me reste un léger soucis, tout bête:
Comment appeler ma CSS quand elle se trouve dans un sous-dossier (voire 2 dossiers plus bas)? Je ne connais pas la syntaxe, et je n'arrive pas à mettre la main dessus.