php 怎么清除历史

php清除历史的方法:1、创建一个PHP示例文件;2、通过setcookie设置cookie;3、通过“echo \’clear\’;”等diam清除历史记录即可。

本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。

php 怎么清除历史?

php简单实现cookie的历史记录及清除历史记录功能

代码如下:

<!DOCTYPE html><html xmlns=\”http://www.w3.org/1999/xhtml\”><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\’){//清空cookiesetcookie(\’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视频教程》

更多关于云服务器域名注册虚拟主机的问题,请访问西部数码官网:www.west.cn

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » php 怎么清除历史

登录

找回密码

注册