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,'/');    }  }

希望本文所述对大家的php程序设计有所帮助。

php浏览历史记录的方法

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服