您的位置:首页 > 编程语言 > PHP开发

利用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 />';
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: