php如何浏览历史?
/**
*商品历史浏览记录
* $data商品记录信息*/私有函数_历史记录($data)
{如果(!$data ||!is_array($data))
{返回false
}
//判断cookie类中是否有浏览记录。
如果($ this-& gt;_ request->;getCookie('history '))
{ $ history = unserialize($ this-& gt;_ request->;get cookie(' history ');array_unshift($history,$ data);//添加在浏览记录的顶部
/*消除重复记录*/
$ rows = array();foreach($历史记录为$v)
{ if(in_array($v,$rows))
{继续;
} $ rows[]= $ v;
}
/*如果记录数超过5,则删除*/
while(count($rows)>5)
{ array _ pop($ rows);//popup}
setcookie('history ',serialize($rows),time() + 3600 * 24 * 30,'/');
}否则
{ $ history = serialize(array($ data));
setcookie('history ',$history,time() + 3600 * 24 * 30,'/');
}
}