Le
Il vous suffit d'incorporer sur vos pages quelques lignes de code://commentaires
<?php
// ma liste de feuille de style disponibles
$listeStyle=array('couleur'=>'couleur.css', 'sans'=>'sansstyle.css' );
// si un parametre 'style' est present dans l'url et correspond à une des valeurs de mon tableau $listeStyle...
if(isset($HTTP_GET_VARS['style']) && isset($listeStyle[$HTTP_GET_VARS['style']]) ){
// on recupere la feuille de style
$feuilleCSS=$listeStyle[$HTTP_GET_VARS['style']];
// on creer un cookie contenant le nom de la feuille de style.
setcookie('styleperso',$HTTP_GET_VARS['style'], time()+60*60*24*30 , '/');
}else{
//sinon :
// y a t il le cookie contenant le style à mettre ?
if(isset($HTTP_COOKIE_VARS['styleperso']))
$feuilleCSS=$listeStyle[$HTTP_COOKIE_VARS['styleperso']];
else{
// sinon on choisie un style par défaut
$feuilleCSS='couleur.css';
setcookie('styleperso','couleur', time()+60*60*24*30 , '/');
}
}
?>
//Ensuite, au niveau de votre balise link :
<link rel="stylesheet" href="<?php echo $feuilleCSS?>" media="all" type="text/css" />
//Et notre petit formulaire :
<form action="<?php echo $HTTP_SERVER_VARS['PHP_SELF'] ?>">
<select name="style">
<option value="couleur">coloré</option>
<option value="sans">sans style</option>
</select>
<input type="submit" value="changer" />
</form>