查看浏览记录(thinkphp)

简介: if ((MODULE_NAME == 'Goods' || MODULE_NAME == 'News') && ACTION_NAME == 'info' && $this->_get('id')) { $id = $this->_get('id'); ...
if ((MODULE_NAME == 'Goods' || MODULE_NAME == 'News') && ACTION_NAME == 'info' && $this->_get('id')) {
            $id = $this->_get('id');
            $this->addHit(MODULE_NAME, $id);

            if (MODULE_NAME == 'Goods') {
                $recent_view = cookie('recent_view');
                $recent_view = $recent_view ? unserialize($recent_view) : array();

                $goods_info = M('Goods')->field('id, price, title, image')->find($id);
                
                $recent_view_key = array_search($goods_info, $recent_view);
                if ($recent_view_key !== false){
                    unset($recent_view[$recent_view_key]);
                }

                array_unshift($recent_view, $goods_info);

                if (count($recent_view) > 5) {
                    array_pop($recent_view);
                }

                cookie('recent_view', serialize($recent_view), 3600 * 24 * 30 * 12);
            }
        }

 

目录
相关文章
|
前端开发 IDE 开发工具
「趣学前端」日常浏览的页面为什么可以五颜六色
用技术实现梦想,用梦想打开创意之门。为了给不懂技术的朋友讲解日常开发中怎么实现网页的效果,我准备出一个系列。
147 1
|
移动开发 前端开发 IDE
「趣学前端」日常浏览的页面是怎么实现出来的
用技术实现梦想,用梦想打开创意之门。为了给不懂技术的朋友讲解日常开发中怎么实现网页的效果,我准备出一个系列。
138 1
|
Web App开发 SQL JSON
使用python获取浏览器收藏夹和历史浏览记录,然后可以...
使用python获取浏览器收藏夹和历史浏览记录,然后可以...
665 0
使用python获取浏览器收藏夹和历史浏览记录,然后可以...
|
数据采集 前端开发 算法
一种基于浏览记录的反反爬虫方法
最近写专利时看到了一种基于浏览记录的反爬虫方法,该方法基于 "在前端页面中以埋点或者提取页面日志的方式,获取用户的前端浏览记录,计算用户行为指标并进行人机验证" 。
379 1
一种基于浏览记录的反反爬虫方法
|
PHP
PHP判断是手机端浏览还是web端浏览
PHP判断是手机端浏览还是web端浏览
111 0
|
Web App开发 数据库
DEDE后台新增文章,前台出现两篇相同文章的解决办法
 每当后台新增一篇文章,前台会出现一模一样的两篇文章。昨天更新都是正常的,今天突然就出现了这样的问题,近期对网站和数据库没有做过任何的改动。 你需要优化下数据表即可,如下图:    dede教程-598080707.
860 0