php写浏览记录,php如何浏览历史记录
这篇文章主要介绍了php浏览历史记录的方法,涉及php操作cookie的技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了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实例分析了mysql事务处理的使用技巧
php实现针对html标签中结束标签的检测与补全功能
PHP实现清除固定日期内没有访问的图片
php写浏览记录,php如何浏览历史记录相关推荐
- 一种基于浏览记录的反反爬虫方法
最近写专利时看到了一种基于浏览记录的反爬虫方法,该方法基于 "在前端页面中以埋点或者提取页面日志的方式,获取用户的前端浏览记录,计算用户行为指标并进行人机验证" . 用户行为指标 ...
- 使用cookie保存用户的浏览记录
我们在写关于用户对商品额的浏览记录的时候一般使用cookie进行记录,cookie一般保存字符串比较常用,如果想保存对象可以使用序列化,这里不做过多的解释,我们现在只做简单的cookie应用,cook ...
- php 浏览记录功能
/*** 历史浏览记录* $data array 浏览记录里作品的必要信息(一般是存放作品id)*/private function _history($data){if(!$data || !is_ ...
- 模拟亚马逊、淘宝等浏览记录(历史记录)功能(访问集合存储的数据)
我们经常在淘宝,京东,亚马逊等电商平台浏览商品是,经常会看到最近浏览记录这一栏,如下图: Q题目 现在要求,模拟一个类似的功能,实体为一个网上书店,要求显示最近的三条浏览记录.如下图 例如: 1)现有 ...
- win10计算机历史记录,win10电脑使用浏览记录的时间轴功能关闭方法
win10电脑中有一个功能可以记录用户们的使用记录,当用户就需要时就可通过时间轴功能查看,有些用户会觉得这个功能侵犯了个人的隐私并不想此功能将使用记录记录下来要怎么关闭呢?下文win10电脑使用浏览记 ...
- php记录用户搜索历史记录,PHPCookei记录用户历史浏览信息的代码
[基础] Cookie常用方法: $_COOKIE['RecordLuHuiDUDU'] 得到Cookie setcookie('RecordLuHuiDUDU',",time()-3600 ...
- 刺激!一行代码即可导出所有浏览记录
本文含 1043 字,4 图表截屏 建议阅读 5分钟 一行Python代码即可导出多种浏览器的历史记录?就像这样???? 现在来说说原理,不管是Windows还是MAC,Chrome等浏览器的历史数据 ...
- 清空网站浏览记录就行啦?看Python如何实时监控网站浏览记录
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基 ...
- Android 系统搜索框(有浏览记录)
实现Android 系统搜索框(有浏览记录),先看下效果: 一.配置搜索描述文件 要在res中的xml文件加创建sreachable.xml,内容如下: <?xml version=" ...
最新文章
- 拖放 DataGrid 列--来自MSDN
- 您必须在sources.list中指定代码源_python如何从源代码构建lxml
- 两个栈实现一个队列,两个队列实现一个栈
- php 怎么打印条形码,php – 如何在垂直标签中垂直打印zpl条形码
- Github标星66.6k+:常见数据结构与算法的Python实现
- 【powerdesigner】将pdm或者cdm保存为普通图片格式
- Dancing_Links总结 【by AbandonZHANG】
- EntityFramework Core如何映射动态模型?
- 要用Identity Server 4 -- OAuth 2.0 超级简介
- 【渝粤题库】广东开放大学 大学英语B 形成性考核 (2)
- java多线程系列13 设计模式 Future 模式
- 打印出数字字符串的偶位数
- ANC双重降噪+三种沉浸立体音效 OPPO无线降噪耳机正式发布
- php avc,什么是AVC编码?简述H.264概念和发展
- 推荐10款适合C/C++开发人员的IDE
- idea类注释模板,方法注释模板。
- 学习笔记(27):玩转Python-Python3基础入门-案例-快递价格计算器(2)
- Mac OS X Safari 插件存放位置
- 利用CaaS控制虚拟机蔓延
- Stellarium:Compile with MSVC2012 and Qt5 (OpenGL)
热门文章
- 初始Docker-Docker和虚拟机的差别
- 简单了解各种序列化技术-JSON序列化框架
- wait/notify/notifyall 基本概念
- 接口方法和映射器的statement id 是怎么绑定起来的?
- 数据库事务原理详解-Spring 事务的传播属性
- 拼接字符串的两种方式
- 设计模式之_动态代理_02
- c语言程序设计了解,C语言程序设计
- cfg桩设备型号_试桩、试验桩、工程桩是一回事吗?
- java addlistener_Java怎样监听文本//比如下面 y.addInputMethodListener((InputMethodListener) this);...