• 技术文章 >后端开发 >php教程

    PHP如何记录用户历史浏览

    墨辰丷墨辰丷2018-06-05 11:24:03原创1197
    本篇文章主要介绍PHP如何记录用户历史浏览,感兴趣的朋友参考下,希望对大家有所帮助。

    代码示例:

    /**
       * 将用品id存入Cookie中
       *
       * @param $id
       * @return bool
       */
      public function setCookieRecord($id){
        $data = null;
        if(!isset($_COOKIE['RecordLuHuiDUDU'])){
          if(!empty($id)) {
            $data[0] = array(
              'id' = $id,
              'time' = date('Y-m-d H:i:s', time())
            );
          }else{
            return false;
          }
        }else{
          if(!empty($id)) {
            $data = $_COOKIE['RecordLuHuiDUDU'];
            setcookie('RecordLuHuiDUDU','',time()-3600*24*30);
            $data = json_decode($data, true);
            $num = count($data);
            //判断是否重复
            $judge = false;
            foreach($data as $index => $value){
              if($data[$index]['id'] == $id){
                $data[$index]['time'] = date('Y-m-d H:i:s', time());
                $judge = true;
              }
            }
     
            if($judge){
              setcookie('RecordLuHuiDUDU',json_encode($data),time()+3600*24*30);
              return true;
            }
     
            if($num == 10){
              for($i = 0; $i < 9; $i++){ $data[$i] = $data[$i+1]; } $data[9] = array( 'id' => $id,
                'time' => date('Y-m-d H:i:s', time())
              );
            }
            if($num <10){ $data[$num] = array( 'id' => $id,
                'time' => date('Y-m-d H:i:s', time())
              );
            }else {
              return false;
            }
          }
        }
        setcookie('RecordLuHuiDUDU',json_encode($data),time()+3600*24*30);
        return true;
      }

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

    相关推荐:

    PHP发送AT指令的方法及实例代码

    php数组函数array_walk用法及实例

    php快速排序原理与实现方法及实例分析

    以上就是PHP如何记录用户历史浏览的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP消息队列的用法及实例 下一篇:PHP构造sql语句类的方法
    Web大前端开发直播班

    相关文章推荐

    • PHP详细解析之phar• 取数目字的正则方法• 忽然发现这周有点忙。着玩-PHP进阶• PHP开源论坛已经定型了,欢迎往测试 • 求好手详解关于PHP的前景

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网