利用php cookie实现浏览历史功能
2015-11-05 16:15
471 查看
<?php //浏览历史 header('content-type:text/html;charset=utf-8'); $log = array(); $url = $_SERVER['REQUEST_URI']; //URI 用来指定要访问的页面。例如 “/index.html”。 if(isset($_COOKIE['his'])){ $str = $_COOKIE['his']; //取出cookie值 $log = unserialize($str); //转化为数组 $log[] = $url; //数组添加一个单元 $log = array_unique($log); //数组的值独一 if(count($log)>10){ array_shift($log); //数组开头一个移除 } $str = serialize($log); //数组转化为字符串 setcookie('his',$str); }else{ setcookie('his',$url ); } $log = unserialize($_COOKIE['his']); //cookie字符串转化为数组 echo count($log).'<br />'; foreach($log as $v){ echo $v.'<br />'; }
相关文章推荐
- php学习笔记五:使用 xampp 部署多个站点
- php学习笔记三:修改 xampp 默认端口号
- php学习笔记二:第一个php程序 hello world!
- 关于laravel new no working一直卡着没反应问题
- php 数据库访问
- php学习笔记一:开发环境选择
- php 文件操作
- PHP 加密解密
- php + mysql 分布式事务
- 利用ajax实现与php数据交互,并局部刷新页面
- PHP时间处理
- PHP POST接收处理 IOS上传NSData图片数据,上传图片到服务器
- Swoole:重新定义PHP
- Mac配置Laravel Path环境变量
- 如何在Sublime text中运行PHP文件
- 自己动手写RTP服务器——用RTP协议传输TS流
- 生成四位随机数的PHP代码
- Mac安装Composer
- php按条件查询的数据分页显示,点击下一页时又列出全部数据的解决办法
- Thinkphp与Ucenter整合笔记