利用php cookie实现浏览历史功能

<?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 />';
}

 

posted @ 2015-11-05 16:15  人间最美二月天  阅读(227)  评论(0编辑  收藏  举报