模板开发
destoon最新利用浏览器的cookie 做历史浏览记录
2020-02-05 11:21  浏览:1248
 代码 放在要显示的为 (一般放在详情页),注意本教程不入库,直接利用浏览器的 cookie 缓存判断

 

 

  1. <!--历史浏览记录 S-->
  2. <div class="column_box mt_10">
  3. <div class="column_title">历史浏览记录</div>
  4. <div class="box_body_new">
  5. <?php
  6. $MOD_name = "$MOD[moduledir]";
  7. if (!empty($_cookie["$MOD_name"]['history'])){
  8. $history = explode(',', $_cookie["$MOD_name"]['history']);
  9. array_unshift($history, $itemid);
  10. $history = array_unique($history);
  11. while (count($history) > 8){
  12. array_pop($history);
  13. }setcookie("$MOD_name".'[history]', implode(',', $history), time() + 86400 * 7,'/'."$MOD_name","$DT_PATH");
  14. } else {
  15. setcookie("$MOD_name".'[history]', $itemid, time() + 86400 * 7,'/'."$MOD_name","$DT_PATH");
  16. } $history =isset ($_cookie["$MOD_name"]['history']) ? $_cookie["$MOD_name"]['history'] : 0;
  17. if($del=="del"){
  18. setcookie("$MOD_name".'[history]', "", time()-3600);
  19. echo header("Location: $linkurl");
  20. };
  21. $query = mysql_query("SELECt * FROM $table WHERe itemid in ($history) ORDER BY FIELD(itemid,$history)");
  22. while($t = mysql_fetch_array($query)){?>
  23. <li><a href="{$t[linkurl]}" title="{$t[alt]}" target="_blank">{$t[title]}</a></li>
  24. <?php } ?>
  25. </div>
  26. </div>
  27. <!--历史浏览记录 END-->
发表评论
0评