zoukankan      html  css  js  c++  java
  • php浏览历史记录的方法

    本文实例讲述了php浏览历史记录的方法。分享给大家供大家参考。具体实现方法如下:

    /**
    * 商品历史浏览记录
    * $data 商品记录信息
    */
    private function _history($data)
    {
    if(!$data || !is_array($data))
    {
    return false;
    }
    //判断cookie类里面是否有浏览记录
    if($this->_request->getCookie('history'))
    {
    $history = unserialize($this->_request->getCookie('history'));
    array_unshift($history, $data); //在浏览记录顶部加入
    /* 去除重复记录 */
    $rows = array();
    foreach ($history as $v)
    {
    if(in_array($v, $rows))
    {
    continue;
    }
    $rows[] = $v;
    }
    /* 如果记录数量多余5则去除 */
    while (count($rows) > 5)
    {
    array_pop($rows); //弹出
    }
    setcookie('history',serialize($rows),time()+3600*24*30,'/');
    }
    else
    {
    $history = serialize(array($data));
    setcookie('history',$history,time()+3600*24*30,'/');
    }
    }
  • 相关阅读:
    图书排列
    L1-059 敲笨钟 (20 分)
    区间移位
    取球博弈
    poj 2456 Aggressive cows
    对局匹配
    发现环
    数字划分
    哥德巴赫分解
    把数组排成最小的数
  • 原文地址:https://www.cnblogs.com/Pxhphp/p/6238848.html
Copyright © 2011-2022 走看看