This article mainly introduces the method of using PHP to change skin based on cookies. Interested friends can refer to it. I hope it will be helpful to everyone.
The example in this article describes the method of using PHP to change skins through cookies. The details are as follows:
saveStyleSheet.php page is as follows:
<?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.php page is as follows:
<!DOCTYPE html> <html> <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>
Summary: The above is the entire content of this article, I hope it will be helpful to everyone's study.
Related recommendations:
PHP realizes the conversion of pictures into ASCII codes
realizes online statistics through PHP Method of number of people
How to get the first letter of Chinese pinyin in php program
The above is the detailed content of How to implement skin change in PHP based on cookies. For more information, please follow other related articles on the PHP Chinese website!