您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

查看特定网页浏览记录的实现

2025/6/3 6:50:35发布28次查看
类似t.58.com的浏览记录功能,查看你浏览团购产品的记录
1.在你需要记录浏览数据的产品或新闻页面,记录cookie需要保存的信息,例如下面这行代码,把页面id,产品名称,价格,缩略图,网址传给cookie_history。cookie_history($id,$info['title'],$info['price'],$info['pic'],$thisurl);2.function.php 里面添加代码/**
  +----------------------------------------------------------
 * 浏览记录按照时间排序
  +----------------------------------------------------------
 */
function my_sort($a, $b){
    $a = substr($a,1);
    $b = substr($b,1);
    if ($a == $b) return 0;
    return ($a > $b) ? -1 : 1;
  }
/**
  +----------------------------------------------------------
 * 网页浏览记录生成
  +----------------------------------------------------------
 */
function cookie_history($id,$title,$price,$img,$url){
    $dealinfo['title'] = $title;
    $dealinfo['price'] = $price;
    $dealinfo['img'] = $img;
    $dealinfo['url'] = $url;
    $time = 't'.now_time;
    $cookie_history = array($time => json_encode($dealinfo));  //设置cookie
    if (!cookie('history')){//cookie空,初始一个
        cookie('history',$cookie_history);
        }else{
        $new_history = array_merge(cookie('history'),$cookie_history);//添加新浏览数据
        uksort($new_history, my_sort);//按照浏览时间排序
        $history = array_unique($new_history);
        if (count($history) > 4){
            $history = array_slice($history,0,4);
        }
        cookie('history',$history);
    }
}
/**
  +----------------------------------------------------------
 * 网页浏览记录读取
  +----------------------------------------------------------
 */
function cookie_history_read(){
        $arr = cookie('history');
        foreach ((array)$arr as $k => $v){
            $list[$k] = json_decode($v,true);
        }
        return $list;
}3.在需要显示浏览记录的页面输出信息$this->assign('history',cookie_history_read());模板里面用volist显示出来就行了。
如果各位有更好的获取浏览记录的方式,请在下面贴出来,让我学习学习。
ad:真正免费,域名+虚机+企业邮箱=0元
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product