php浏览历史记录的方法


Posted in PHP onMarch 10, 2015

本文实例讲述了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 相关文章推荐
PHP新手上路(十一)
Oct 09 PHP
php 连接mysql连接被重置的解决方法
Feb 15 PHP
教你如何解密 “ PHP 神盾解密工具 ”
Jun 20 PHP
smarty中js的调用方法示例
Oct 27 PHP
浅谈thinkphp的实例化模型
Jan 04 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
php版微信返回用户text输入的方法
Nov 14 PHP
浅谈PHP的反射机制
Dec 15 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 PHP
php输出文字乱码的解决方法
Oct 04 PHP
php实现商城购物车的思路和源码分析
Jul 23 PHP
php实现cookie加密的方法
Mar 10 #PHP
php遍历目录方法小结
Mar 10 #PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
Mar 10 #PHP
PHP实现扎金花游戏之大小比赛的方法
Mar 10 #PHP
php获取本周开始日期和结束日期的方法
Mar 09 #PHP
php数组转成json格式的方法
Mar 09 #PHP
php实现将数组转换为XML的方法
Mar 09 #PHP
You might like
php 保留字列表
2012/10/04 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
jQuery 数据缓存模块进化史详细介绍
2012/11/19 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
2016/06/15 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
美国在线珠宝商店:SZUL
2017/02/11 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
给幼儿园老师的表扬信
2014/01/19 职场文书
十佳护士获奖感言
2014/02/18 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
建房协议书
2014/04/11 职场文书
工作推荐信范文
2014/05/10 职场文书
食品安全主题班会
2015/08/13 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书
Redis keys命令的具体使用
2022/06/05 Redis