PHP实现将浏览历史页面网址保存到cookie的方法

作者:shichen2014 时间:2023-08-16 05:25:29 

本文实例讲述了PHP实现将浏览历史页面网址保存到cookie的方法。分享给大家供大家参考。具体如下:

将浏览历史页面网址保存到cookie,大致的思路如下面的代码,与实际应用有些差别。

<?php
/*******
 说明:cookie只能保存字符串 本实例中,需要保存多个URL(历史访问记录),思路是先将URL数组转为字符串,然后保存,读取时,再循环读取
*******/

//先假设当前URL为:http://localhost/php/?id=1

$id = $_GET['id'];

if(isset($_COOKIE['his'])){
 $urls = $_COOKIE['his'];//读取cookie
 $arr = unserialize($urls);//字符串转回原来的数组
 $arr[] = $_SERVER['REQUEST_URI'];//当前页面url添加到数组中
 $arr = array_unique($arr);//除去重复的
 if(count($arr)>10){//只保存10条访问记录
  array_shift($arr);
 }
 $urls = serialize($arr);//存储为字符串,
 setcookie('his',$urls);//保存到cookie当中
}else{
 $url = $_SEVER['REQUEST_URI'];//获取当前页面URL
 $arr[] = $url;//将当前URL保存到数组中
 $urls = serialize($arr);//存储为字符串
 setcookie('his',$urls);//保存到cookie当中
}

echo "<a href='/php/?id=".($id-1)."'>上一页</a><br /><br />";//上一页,访问测试用
echo "<a href='/php/?id=".($id+1)."'>下一页</a>";//下一页,访问测试用

?>
<h3>历史访问页面</h3>
<ul>
 <?php foreach($arr as $v){ ?>
 <li><a href="<?php echo $v; ?>"><?php echo $v; ?></a></li>
 <?php } ?>
</ul>

希望本文所述对大家的php程序设计有所帮助。

标签:PHP,cookie,方法
0
投稿

猜你喜欢

  • Python+Yolov5人脸口罩识别的详细步骤

    2022-05-19 23:35:37
  • JS实现带鼠标效果的头像及文章列表代码

    2024-04-22 22:32:09
  • 图片放大镜jquery.jqzoom.js使用实例附放大镜图标

    2024-04-30 08:51:05
  • PHP MySQL的安装与配置详解

    2023-10-26 11:14:55
  • python生成遍历暴力破解密码的方法

    2021-07-02 21:28:54
  • Python爬虫分析汇总

    2022-08-28 06:19:38
  • Python学习笔记之列表推导式实例分析

    2021-04-30 15:00:38
  • Centos 7下使用RPM包安装MySQL 5.7.9教程

    2024-01-19 20:44:49
  • Jupyter notebook运行Spark+Scala教程

    2023-04-18 08:48:56
  • python学习之第三方包安装方法(两种方法)

    2021-02-20 03:29:40
  • Windows 系统下的 Git 2.7 最新下载及安装教程图文详解

    2022-02-07 01:08:47
  • SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)

    2024-01-23 14:19:39
  • Python jiaba库的使用详解

    2022-05-11 22:20:46
  • Python对接支付宝支付自实现功能

    2023-09-19 13:57:51
  • Oracle中查看正在运行的SQL进程脚本分享

    2024-01-28 11:59:58
  • 下载Internet Explorer 9 平台预览版4

    2010-08-05 20:59:00
  • pycharm部署django项目到云服务器的详细流程

    2021-05-27 23:32:19
  • 安装MySQL错误归档处理

    2008-12-22 14:50:00
  • Python连接SQLServer2000的方法详解

    2023-07-23 09:02:12
  • Python绘制惊艳的桑基图的示例详解

    2021-09-21 17:24:52
  • asp之家 网络编程 m.aspxhome.com