php基于cookie实现换肤的方法

墨辰丷
发布: 2023-03-30 21:56:01
原创
1325 人浏览过

本篇文章主要介绍php基于cookie实现换肤的方法,感兴趣的朋友参考下,希望对大家有所帮助。

本文实例讲述了php实现通过cookie换肤的方法,具体如下:

saveStyleSheet.php页面如下:

<?php 
function styleSheet($currentCookie){ 
  // Get Current Style Sheet 
  $currentCookie = $_COOKIE["StyleSheet"]; 
  // Get New cookie file name 
  switch($_GET[&#39;style&#39;]){ 
    case 1: 
      $value = &#39;style1.css&#39;; 
    break; 
    case 2: 
      $value = &#39;style2.css&#39;; 
    break; 
    case 3: 
      $value = &#39;style3.css&#39;; 
    break; 
    default: 
      $value = &#39;style.css&#39;; 
    break; 
  } 
  // If the user views this page, without using 
  // style=... then set cookie to the default 
  if(!isset($_GET[&#39;style&#39;])){ 
    $value = &#39;style.css&#39;; 
  } 
  // If the new value doesn&#39;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[&#39;style&#39;])){ 
    header("Location: ".$_SERVER[&#39;HTTP_REFERER&#39;]); 
    exit; 
  } 
} 
?>
登录后复制

index.php页面如下:

<!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>
登录后复制

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

PHP 实现的将图片转换为ASCII码

通过php实现统计在线人数的方法

php程序中获取汉字拼音的首字母的方法

以上是php基于cookie实现换肤的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!