加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 太多饼干坏了吗?

发布时间:2020-12-13 17:10:25 所属栏目:PHP教程 来源:网络整理
导读:所以目前我有一个cookie集(它的主题是我的网站),我的php开始获取cookie然后我有一个非常长的开关案例,根据我得到的cookie设置一切. 如果我只是设置10个不同的cookie并加载cookie会不会很糟糕?或者我现在的方式不是那么糟糕吗? 目前拥有它:http://pastebin
所以目前我有一个cookie集(它的主题是我的网站),我的php开始获取cookie然后我有一个非常长的开关案例,根据我得到的cookie设置一切.

如果我只是设置10个不同的cookie并加载cookie会不会很糟糕?或者我现在的方式不是那么糟糕吗?

目前拥有它:http://pastebin.com/dJP6Fz5R

我只是检查我的代码,我意识到每次我的页面加载它都会设置所有内容并通过交换机案例.所以我可以为每个人制作一个cookie并以这种方式加载数据.但是获取用户的cookie值是否需要与切换案例一样多的时间?

一个人会比另一个更快/更有效吗?或者他们都是一样的.

任何信息都很棒,谢谢.

解决方法

实现你想要的最好的方法就是有条件地包括样式表.例如.

if(empty($_COOKIE['theme'])){
   switch($color_recieved){
       case 'gray(default)':
           setcookie('theme','gray',time()+60*60*24,'/','.example.com');
       break;
       // ...etc
   }
}

$theme = '<link src="/css/themes/'.$_COOKIE['theme'].'.css" type="text/css" rel="Stylesheet" />';

创建具有主题特定样式的样式表,然后在您的html标题echo $theme中创建.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读