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,'/');

}

}