php浏览历史记录的方法_PHP教程
php浏览历史记录的方法
这篇文章主要介绍了php浏览历史记录的方法,涉及php操作cookie的技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了php浏览历史记录的方法。分享给大家供大家参考。具体实现方法如下:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
/** * 商品历史浏览记录 * $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程序设计有所帮助。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: php中用三元函数判断数字的奇偶性的异常,请教如何解决
下一篇: 你的php网页乱码了吗
推荐阅读
-
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
-
使用VisualStudio开发php的图文设置方法
-
PHP中实现生成静态文件的方法缓解服务器压力
-
php防止伪造的数据从URL提交方法
-
PHP把JPEG图片转换成Progressive JPEG的方法
-
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
-
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
-
PHP中替换键名的简易方法示例详解
-
Zend Studio怎么导入本地项目?Zend Studio导入PHP工程的教程
-
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论