php中用数组的方法设置cookies

yipeiwu_com5年前PHP代码库
复制代码 代码如下:

<?php
        function set_cronology($name,$value,$duration=7){
                $duration=time()+(3600*24*$duration);
                $max_stored_values=5;
                if(isset($_COOKIE[$name])){
                        foreach($_COOKIE[$name] as $prop_crono=>$val_crono){
                                if($val_crono==$value)
                                        return;
                        }
                        if($prop_crono<$max_stored_values)
                                setcookie($name.'['.($prop_crono+1).']',$value,$duration);
                        else{
                                array_shift($_COOKIE[$name]);
                                setcookie("$name[$max_stored_values]",$value,$duration);
                        }
                }else
                        setcookie($name.'[0]',$value,$duration);
                return;
        }
?>

相关文章

PHP实现生成唯一会员卡号

PHP实现生成唯一会员卡号

在不查询数据库的情况下,每个会员登录进来会生成一个数字字母组合不重复的会员卡号。 效果图如下: 当我们要将一个庞大的数据进行编号时,而编号有位数限制,比如5位的车牌号、10位的某证件号...

PHP将进程作为守护进程的方法

本文实例讲述了PHP将进程作为守护进程的方法。分享给大家供大家参考。具体分析如下: php中posix_setsid()的用法 文档解释是“Make the current proces...

Docker 如何布置PHP开发环境

环境部署一直是一个很大的问题,无论是开发环境还是生产环境,但是 Docker 将开发环境和生产环境以轻量级方式打包,提供了一致的环境。极大的提升了开发部署一致性。当然,实际情况并没有这么...

php mssql 日期出现中文字符的解决方法

比如:2005-12-23 读出以后页面会显示为:2005 十二月 23 ,这样给程序处理带来很多不便。查找了一些资料发现是php.ini默认了日期处理功能。 解决方法为: 第一个方法:...

php中一个有意思的日期逻辑处理

今天处理了一个很小的问题。 需求是这样的,从周一到周日只能看到上周一到上周日的数据。 这里直接从数据库里根据 date 字段查询 范围即可。 但需要PHP生成 开始日期和结束日期。 最开...