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 Cookei记录用户历史浏览信息的代码
[基础] Cookie常用方法: $_COOKIE['RecordLuHuiDUDU'] 得到Cookie setcookie('RecordLuHuiDUDU',",time()-3600*24*30); setcookie(字段名,数据,过期时间); 设置Cookie [注意] 重新设置Cookie需要使之前的Cookie失效,删除Cookie也是同样的方法: setcookie('RecordLuHuiDUDU',",time()-3600*24*30); [代码示例] /**
-
PHP 实现浏览记录并按日期分组
现有测试数据如下,要求实现如下图中的效果: array(4) { [0] => array(6) { ["visit_id"] => int(127) ["goods_id"] => int(16) ["visittime"] => int(1494399935) ["goods_name"] => string(53) "OPPO R9s 全网通4G+64G 双卡双待手机 玫瑰金&qu
-
php浏览历史记录的方法
本文实例讲述了php浏览历史记录的方法.分享给大家供大家参考.具体实现方法如下: /** * 商品历史浏览记录 * $data 商品记录信息 */ private function _history($data) { if(!$data || !is_array($data)) { return false; } //判断cookie类里面是否有浏览记录 if($this->_request->getCookie('history')) { $history = unserialize($th
-
js操作cookie保存浏览记录的方法
本文实例讲述了js操作cookie保存浏览记录的方法.分享给大家供大家参考,具体如下: 说明:最近做了一个功能,记录用户浏览过的产品页面.我的思路是,客户每次进入产品页面,就自己调用JS把产品信息以json的形式保存到cookie里面. 浏览记录的显示是从cookie里读出来,然后解析成json,生成html元素.因为用户可能会同时打开好几个页面,这几个页面上可能都有浏览记录,为了使即使显示浏览记录,每秒中刷新一次. 要用到2个js文件,history.js,关键的聊天记录保存和读取代码.jso
-
Android开发中使用WebView控件浏览网页的方法详解
本文实例讲述了Android开发中使用WebView控件浏览网页的方法.分享给大家供大家参考,具体如下: 项目中遇到数学展示问题,常规的Textview显示处理不了数学公式,利用图片生成对服务器又产生较大压力,经过查询,可以通过webview加载JS实现.IOS同样的方法也可实现,但JS渲染效率远高于安卓.对Webview做下总结. 1.WebView 在使用WebView控件时,首先需要在xml布局文件中定义一个WebView控件,定义的方法如下: <WebView android:id=&quo
-
Layui选项卡制作历史浏览记录的方法
在很多情况下我们需要使用到历史浏览记录这一个功能,自己制作起来有点麻烦,但是layui的element模块给我们带来了不少的功能,这个模块就是Tab选项卡,例如以下的样式. 这里是侧边导航样式的部分代码,id用于Tab的lay-id,Url_index是自定义属性,用来存放需要跳转到页面路径,span标签里的文本就是用于Tab的标题. <ul class="sub"> <li><span id="Organization" Url_in
-
thinkPHP+ajax实现统计页面pv浏览量的方法
本文实例讲述了thinkPHP+ajax实现统计页面pv浏览量的方法.分享给大家供大家参考,具体如下: 统计pv量很常用,下面的代码用ajax实现的,使用ajax可以避免页面缓存造成的影响,只要客户端的js代码执行了就可以统计流量. 一共就两步: 1. 将下面代码放在要统计的html页面中,测试时把地址换成自己的. <script> var ajax; if(window.XMLHttpRequest){ ajax = new XMLHttpRequest();}else{ ajax = ne
-
Android编程实现文件浏览功能的方法【类似于FileDialog的功能】
本文实例讲述了Android编程实现文件浏览功能的方法.分享给大家供大家参考,具体如下: 最近正在弄上传文件,当时想怎么能实现fileDialog的功能呢,打开文件,浏览文件,然后选择文件呢,查了好多资料,也看了不少论坛,都说里面没有这个功能,那真是奇怪了,里面没有这个功能,当然就需要自己动手添加这个功能了. 首先说一下这个文件浏览的简单实现原理: 首先选择一个目录做为根目录,然后打开此目录,常用的就是使用File这个类了,如下: File file=new File(path); 然后可以通过
-
C#实现图片上传与浏览切换的方法
本文以一个完整实例讲述了C#实现图片上传与浏览切换的方法,对于进行C#程序设计来说具有一定的借鉴价值.分享给大家供大家参考. 具体实现代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %> <!DOCTYPE html PUBLIC "-//W3C//
-
vue 移动端记录页面浏览位置的方法
记录一下本次项目我使用的方法,有更简单便捷的方法,欢迎交流 描述: 假设有a b c 页面 从a页面 到 b页面 ,b页面到c页面 b到c页面的时候需要记录当前b的浏览位置,c返回到b的时候滚动到上次浏览的位置 b在返回a的时候,在从a进入b 返回的是b的顶部(也就是不记录浏览位置) 做法: 使用到了vuex ,beforeRouteLeave 1.首先在vuex中state定义一个变量来记录当前的浏览的位置 //state中定义数据 state: { carrerTouScroll: { he
-
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
window.history对象在编写时可不使用 window 这个前缀.为了保护用户隐私,对 JavaScript 访问该对象的方法做出了限制. 方法: history.back() - 加载历史列表中的前一个URL,这与在浏览器中点击前进按钮是相同的history.forward() - 加载历史列表中的下一个URL,这与在浏览器中点击前进按钮是相同的 实例: 复制代码 代码如下: <html><button name="back" value="后退&
-
js 实现浏览历史记录示例
先必须要引用一个js jquery.cookie.js 1,首先写入jsCookied 复制代码 代码如下: //浏览记录 写入JSCookied 开始 var img=$("#ProductImgurl").attr("jqimg"); var name=$("#ProductDetail_ctl00_LabelName").text(); var url=location.href; var price=$("#ProductDet
随机推荐
- PHP 获取远程文件内容的函数代码
- 理解Golang中的数组(array)、切片(slice)和map
- 用批处理去掉快捷方式上的小箭头图案的代码
- MS-DOS 7.10完整安装版(含图文安装程序)
- java 数据类型有哪些取值范围多少
- 微信QQ的二维码登录原理js代码解析
- C#获取Word文档中所有表格的实现代码分享
- 解决PHP里大量数据循环时内存耗尽的方法
- SQLite3中文编码 Python的实现
- React-Native Android 与 IOS App使用一份代码实现方法
- Node.js中防止错误导致的进程阻塞的方法
- MVVM模式中ViewModel和View、Model有什么区别?
- Ajax 跨域如何实现
- jquery 多个radio的click事件实例
- 程序员必备的10大健康装备! 我们要工作更要健康!
- Python解析最简单的验证码
- jQuery常用的一些技巧汇总
- jquery+ajax实现注册实时验证实例详解
- 玩转注册表 系统注册表文件解锁奇招
- 讲解Python中fileno()方法的使用