使用cookie实现打印浏览记录的功能
可以用cookie知识来实现打印浏览记录。这里面用到的思路是将浏览记录以字符串的方式保存到cookie中,当浏览记录增加时,再将其转化为数组。
1 $uri=$_SERVER['REQUEST_URI']; 2 if(!isset($_COOKIE['history'])){ 3 $his[]=$uri; 4 }else{ 5 $his=explode('|',$_COOKIE['history']); 6 array_unshift($his,$uri); 7 $his=array_unique($his);} 8 if(count($his)>10){ 9 array_pop($his); 10 11 } 12 //将$his数组里面的内容写到cookie中 13 setcookie('history',implode('|',$his)); 14 $id=isset($_GET['id'])?$_GET['id']:0; 15 ?> 16 17 <a href="cookie2.php?id=<?php echo $id-1; ?>">上一页</a> 18 <a href="cookie2.php?id=<?php echo $id+1; ?>">下一页</a> 19 20 <?php 21 foreach($his as $v){ 22 echo "<p>".$v."</p>"; 23 }
浙公网安备 33010602011771号