php写浏览记录,php 浏览历史记录的实现方法
这篇文章主要为大家详细介绍了php 浏览历史记录的实现方法,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。
经测试代码如下:
/**
* 商品历史浏览记录
* $data 商品记录信息
*
* @param
* @author 512笔记 www.512pic.com
**/
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 浏览历史记录的实现方法的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:历史记录
php写浏览记录,php 浏览历史记录的实现方法相关推荐
- win10计算机历史记录,win10电脑使用浏览记录的时间轴功能关闭方法
win10电脑中有一个功能可以记录用户们的使用记录,当用户就需要时就可通过时间轴功能查看,有些用户会觉得这个功能侵犯了个人的隐私并不想此功能将使用记录记录下来要怎么关闭呢?下文win10电脑使用浏览记 ...
- php写新闻浏览历史,实现浏览记录或者浏览历史,文章历史记录
最近由于做网站的需要,想加入浏览历史记录.在帝国里面找到了这个实现代码,没有做特别的改动,只是想把他实现出来,但是作者没有说明.这里做一下记录. 附原作者的链接:http://bbs.phome.ne ...
- 电商系统中用户的浏览记录功能是如何实现的
知识点:Django框架.redis数据库 1.业务需求分析 当登录用户在浏览商品的详情页时,我们可以把详情页这件商品信息存储起来,作为该登录用户的浏览记录:用户未登录,我们不记录其商品的浏览记录. ...
- php写浏览记录,php如何浏览历史记录
这篇文章主要介绍了php浏览历史记录的方法,涉及php操作cookie的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php浏览历史记录的方法. 具体实现方法如下:/** * 商品历史浏 ...
- php 浏览商品记录,php浏览历史记录
php浏览历史记录 /** * 商品历史浏览记录 * $data 商品记录信息 */ private function _history($data) { if(!$data || !is_array ...
- 模拟亚马逊、淘宝等浏览记录(历史记录)功能(访问集合存储的数据)
我们经常在淘宝,京东,亚马逊等电商平台浏览商品是,经常会看到最近浏览记录这一栏,如下图: Q题目 现在要求,模拟一个类似的功能,实体为一个网上书店,要求显示最近的三条浏览记录.如下图 例如: 1)现有 ...
- 刺激!一行代码即可导出所有浏览记录
本文含 1043 字,4 图表截屏 建议阅读 5分钟 一行Python代码即可导出多种浏览器的历史记录?就像这样???? 现在来说说原理,不管是Windows还是MAC,Chrome等浏览器的历史数据 ...
- 清空网站浏览记录就行啦?看Python如何实时监控网站浏览记录
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基 ...
- Android 系统搜索框(有浏览记录)
实现Android 系统搜索框(有浏览记录),先看下效果: 一.配置搜索描述文件 要在res中的xml文件加创建sreachable.xml,内容如下: <?xml version=" ...
- C# 系统应用之获取IE浏览记录和IE地址栏输入网址
该文章是"个人电脑历史记录清除软件"项目的系统应用系列文章. 前面"C# 系统应用之清除Cookies.IE临时文件.历史记录"中已经讲述了借助RunDll32 ...
最新文章
- Android 基础(十六) Toast
- 太原科技大学计算机在哪个校区,太原科技大学有几个校区及校区地址 哪个校区最好...
- 测量左右磁极的原片磁铁
- chrome控制台如何把vw显示成px_chrome用不好,BUG改到老,这些chrome 浏览器使用技巧你需要掌握...
- 西门子stl语言指令_STEP7项目的JL跳转指令你会用吗?
- JDK1.8 JVM元数据区取代了永久代,元数据空间并不在虚拟机中,而是使用本地内存
- 最全三大框架整合(使用映射)——struts.xml和web.xml配置
- 服务器设备性能说明,OMC服务器硬件性能和配置说明.doc
- 前端学习(2478):请求提交
- ibatis java配置文件,ibatis学习-sqlMap.xml配置文件 | 学步园
- IPv6笔记-地址结构与分类
- 7个顶级静态代码分析工具
- 学习人工智能导论(1)
- 生物特征识别性能的不同衡量标准以及python源代码
- Java如何绘制圆锥,五、Unity 生成几种常用模型mesh-----ConeShape(圆锥体)
- C++ #include expects “FILENAME“ or <FILENAME>
- 给斐讯K1刷机并拨号e信(湖北地区测试无问题)
- 连载:大学生求职七大昏招(十九)缺少职业素养(4)
- 密码学归约证明——基于伪随机函数的消息鉴别码方案
- 677_AUTOSAR_TR_Methodology_文档阅读4
热门文章
- P4568 飞行路线 分层图最短路
- WIN10合并磁盘扩展区是灰色的
- UI设计和原型设计的区别
- word行首空格下划线_word空格处加下划线 word空格处下划线
- html网页如何将文字排版,【html】文字排版
- python设置休眠时间_如何在Python中实现时间睡眠?
- 美联储数字货币最新进展
- Undefined symbols for architecture x86_64:xxxxxx, referenced from:
- Module ‘xxx‘ was created for incompatible target arm64-apple-ios9.0 Xcode12 错误解决
- LR破解版录制手机脚本