首页 > 开发 > PHP > 正文

php浏览历史记录的方法

2024-05-04 23:32:10
字体:
来源:转载
供稿:网友

这篇文章主要介绍了php浏览历史记录的方法,涉及php操作cookie的技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了php浏览历史记录的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. /** 
  2. * 商品历史浏览记录 
  3. * $data 商品记录信息 
  4. */ 
  5. private function _history($data
  6. if(!$data || !is_array($data)) 
  7. return false; 
  8. //判断cookie类里面是否有浏览记录 
  9. if($this->_request->getCookie('history')) 
  10. $history = unserialize($this->_request->getCookie('history')); 
  11. array_unshift($history$data); //在浏览记录顶部加入 
  12. /* 去除重复记录 */ 
  13. $rows = array(); 
  14. foreach ($history as $v
  15. if(in_array($v$rows)) 
  16. continue
  17. $rows[] = $v
  18. /* 如果记录数量多余5则去除 */ 
  19. while (count($rows) > 5) 
  20. array_pop($rows); //弹出 
  21. setcookie('history',serialize($rows),time()+3600*24*30,'/'); 
  22. else 
  23. $history = serialize(array($data)); 
  24. setcookie('history',$history,time()+3600*24*30,'/'); 

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表