Comment changer le style d'une page Web via les cookies en php ? Cet article présente principalement la méthode d'utilisation de PHP pour changer de skin via des cookies et utilise des cookies pour stocker les informations de sélection de l'utilisateur afin d'obtenir des effets de changement de skin. J'espère que cela sera utile à tout le monde.
Les détails sont les suivants :
la page saveStyleSheet.php est la suivante :
<?php function styleSheet($currentCookie){ // Get Current Style Sheet $currentCookie = $_COOKIE["StyleSheet"]; // Get New cookie file name switch($_GET['style']){ case 1: $value = 'style1.css'; break; case 2: $value = 'style2.css'; break; case 3: $value = 'style3.css'; break; default: $value = 'style.css'; break; } // If the user views this page, without using // style=... then set cookie to the default if(!isset($_GET['style'])){ $value = 'style.css'; } // If the new value doesn't equal the old value allow cookie change if(isset($value)||$currentCookie!=$value||isset($currentCookie)){ setcookie("StyleSheet", $value, time()+600000); /* expires in 10,000 hours*/ return $_COOKIE["StyleSheet"]; }else{ return $_COOKIE["StyleSheet"]; } if(isset($_GET['style'])){ header("Location: ".$_SERVER['HTTP_REFERER']); exit; } } ?>
index. La page php est la suivante :
<!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=iso-8859-1" /> <title>My Test Page</title> <?php include("saveStyleSheet.php"); if(isset($_COOKIE["StyleSheet"])){ ?> <link rel="stylesheet" type="text/css" href="stylesheets/ <?php echo styleSheet($_COOKIE["StyleSheet"]); ?> " /> <?php }else{ ?> <link rel="stylesheet" type="text/css" href="stylesheets/style.css" /> <?php } ?> </head> <body> <a href="saveStyleSheet.php?style=1">Style Sheet 1</a><br /> <a href="saveStyleSheet.php?style=2">Style Sheet 2</a><br /> <a href="saveStyleSheet.php?style=3">Style Sheet 3</a><br /> <a href="saveStyleSheet.php">Default Style Sheet</a> </body> </html>
Recommandations associées :
Tutoriel PHP avancé : Cookies PHP
Classe d'opération des cookies PHP (avec code source)
Les cookies PHP sont souvent utilisés pour identifier les utilisateurs
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!