<?php
$uri=$_SERVER['REQUEST_URI'];if(isset($_COOKIE['his'])){ $str=$_COOKIE['his']; if(get_magic_quotes_gpc()){ $str=stripslashes($str); } $log=unserialize($str);//反序列化$str,返回原来的数组结构 $log[]=$uri;//把新的历史记录地址存储到数组里 $log=array_unique($log);//去除重复的单元 if(count($log)>10){ array_shift($log);//如果$log中的数组单元的数量大于10个则把前面的挤掉 }}else{ $log=array(); $log[]=$uri;}$str=serialize($log);//序列化数组$log返回可以存储的字符串setcookie('his',$str);//cookie只能存储字符串?><h2>历史记录数</h2><ul> <?php foreach($log as $v){ ?> <li><a href="<?php echo $v;?>"><?php echo $v;?></a></li> <?php } ?></ul>