php浏览历史记录的方法
本文实例讲述了php浏览历史记录的方法。分享给大家供大家参考。具体实现方法如下:
/**
*商品历史浏览记录
*$data商品记录信息
*/
privatefunction_history($data)
{
if(!$data||!is_array($data))
{
returnfalse;
}
//判断cookie类里面是否有浏览记录
if($this->_request->getCookie('history'))
{
$history=unserialize($this->_request->getCookie('history'));
array_unshift($history,$data);//在浏览记录顶部加入
/*去除重复记录*/
$rows=array();
foreach($historyas$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程序设计有所帮助。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短