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 FPDF类库应用实现代码
Mar 20 PHP
判断PHP数组是否为空的代码
Sep 08 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 PHP
Youku 视频绝对地址获取的方法详解
Jun 26 PHP
解析PHP中$_FILES的使用以及注意事项
Jul 05 PHP
解析PHP中的unset究竟会不会释放内存
Jul 18 PHP
使用php计算排列组合的方法
Nov 13 PHP
解决php接收shell返回的结果中文乱码问题
Jan 23 PHP
php数组中包含中文的排序方法
Jun 03 PHP
php解析xml方法实例详解
May 12 PHP
php文件类型MIME对照表(比较全)
Oct 07 PHP
PHP生成word文档的三种实现方式
Nov 14 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冒泡排序算法代码详细解读
2011/07/17 PHP
php生成RSS订阅的方法
2015/02/13 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
基于php实现的php代码加密解密类完整实例
2016/10/12 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
Python编程之字符串模板(Template)用法实例分析
2017/07/22 Python
python中pip的安装与使用教程
2018/08/10 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
pandas 时间格式转换的实现
2019/07/06 Python
python实现图像拼接功能
2020/03/23 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
幼师自荐信
2013/10/26 职场文书
开办化妆品公司创业计划书
2013/12/26 职场文书
化妆品促销方案
2014/02/24 职场文书
八一建军节感言
2014/02/28 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
财产分割协议书范本
2014/11/03 职场文书
大雁塔导游词
2015/02/04 职场文书
贷款工资证明范本
2015/06/12 职场文书
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python