您正在使用 IPV4 [3.149.234.141] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 劳动节 002
2024年 端午节 042
2025年 元 旦 247
2025年 春 节 275
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
PHP实现将浏览历史页面网址保存到cookie的方法
内容摘要: ?php/*******说明:cookie只能保存字符串本实例中,需要保存多个URL(历史访问记录),思路是先将URL数组转为字符串,然后保存,读取时,再循环读取*******///先假设当前URL为:http://localhost/php/?id=1$id=$_GET['id'];if(isset($_COOKIE['his'])){$urls=$_CO......
<?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"<ahref='/php/?id=".($id-1)."'>上一页</a><br/><br/>";//上一页,访问测试用

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

?>

<h3>历史访问页面</h3>

<ul>

<?phpforeach($arras$v){?>

<li><ahref="<?phpecho$v;?>"><?phpecho$v;?></a></li>

<?php}?>

</ul>

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:php获取指定数量随机字符串的方法

 

下一篇:php 分库分表hash算法

发布日期:2021/11/25
手机扫二维码直达本页
发布时间:13:32:31
点  击:15
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,奇安信网站卫士提供加速防护
运行时间载入中.....