当前位置:首页 > PHP教程 > php应用 > 列表

php浏览历史记录的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-15 22:45:14 浏览: 评论:0 

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

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

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

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

Tags: php浏览历史记录

分享到: