所属分类:php教程
php清除历史的方法:1、创建一个PHP示例文件;2、通过setcookie设置cookie;3、通过“echo 'clear';”等diam清除历史记录即可。
php零基础到就业直播视频课:进入学习
程序员必备接口测试调试工具:立即使用
本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。
php 怎么清除历史?
php简单实现cookie的历史记录及清除历史记录功能
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | <!DOCTYPE html> <head> <meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" /> <title>SQT</title> <style>div{ width:300px;height:400px; background:#CFF; padding:20px}</style> </head> <?php //用于测试的文档 $all_data = array ( 1 => array ( '1:标题1' , '内容1……' ), 2 => array ( '2:标题2' , '内容2……' ), 3 => array ( '3:标题3' , '内容3……' ), 4 => array ( '4:标题4' , '内容4……' ), ); $id =isset( $_GET [ 'id' ])? $_GET [ 'id' ]:1; //判断有无设置action $action = isset( $_GET [ 'action' ])? $_GET [ 'action' ]: $id ; if ( $action == 'clear' ){ //清空cookie setcookie( 'history' , '' ,time()-3600); //数组清空 $his = array (); } else { if (!isset( $_COOKIE [ 'history' ])){ $his []= $id ; } else { $his = explode ( '|' , $_COOKIE [ 'history' ]); array_unshift ( $his , $id ); $his = array_unique ( $his ); if ( count ( $his )>4){ array_pop ( $his ); } } } setcookie( 'history' ,implode( '|' , $his )); ?> <body> <div> <form > <table> <tr><td><?php echo $all_data [ $id ][0]?></td></tr> <tr><td><?php echo $all_data [ $id ][1]?></td></tr> <tr> <td> <p><a href= "04.php?id=<?php echo $id-1==0?4:$id-1;?>" >上一页</a></p> </td> <td> <p><a href= "04.php?id=<?php echo $id+1==5?1:$id+1;?>" >下一页</a></p> </td> </tr> <tr> <td> <p>浏览历史</p> </td> <td> <a href= "04.php?action=<? echo 'clear';?>" >清除记录</a> </td> </tr> <tr> <ul> <td> <?php foreach ( $his as $v ) {?> <li><a href= "04.php?id=<? echo $v;?>" ><?php echo $all_data [ $v ][0] ; ?></a></li> <?php } ?> </td> </ul> </tr> </table> </form> </div> </body> </html> |
复制粘贴即可运行~
推荐学习:《PHP视频教程》
以上就是php 怎么清除历史的详细内容,更多请关注zzsucai.com其它相关文章!