| composer @Ta | |
| 2020-02-20 18:03 |
对于浏览量一直都是一个头疼的事情。因为不仅要浏览量更新还要防止用户刷浏览量,所以就很头疼。现在有真么一个想法: function views($tid,$views,$dbh){
session_start();
$vtime = time() - $_SESSION['vtime'];
if($_SESSION['tids']!=$tid or $vtime>20){
$vi=$views+1;
//这里执行数据库。(作者为了不必要的麻烦,删除了update执行过程。)
$_SESSION['tids']=$tid;
$_SESSION['vtime']=time();
}
}
首先判断文章ID是否相同,如果不相同就浏览量+1;
但是这样,虽然可以限制同一个文章刷量,但是如果不同的用户,在同时段都点击呢,只能记录一次。所以,吧第一次进入的时间记录到session。再次刷新,当前时间戳和session作差。这样就可以设置多少s内补增加浏览量。
| 阅:2560 | 发表于2020-02-20 18:03 |
心灵鸡汤:
      
®2019-2026 all power by Zlproject3.8
川公网安备 51192202000151号
蜀ICP备2021014921号-2
首页 #top
天合之作 曲在人意