gpt4 book ai didi

mysql - 如何计算 Codeigniter 中的页面浏览量并通过 IP 地址限制计数?

转载 作者:可可西里 更新时间:2023-11-01 07:46:58 26 4
gpt4 key购买 nike

我想计算人们在我的网站上查看我的用户个人资料的次数。

我想在我的数据库中保留一个计数,并在用户刷新页面时停止计数递增。受IP限制。

我知道需要每天创建和清空 IP 地址缓存。

有没有关于如何做到这一点的说明。谁能帮我解决这个问题?

最佳答案

  1. 您可以使用$this->input->ip_address()在 Controller 中获取用户的ip地址
  2. 在数据库中保存 ip、用户首次访问该站点的时间和一个计数器
  3. 如果时间少于 24 小时,则不增加计数器。
  4. 如果时间大于 24 小时,则更新 ip 的时间并更新计数器。
  5. 获取计数器:$this->db->select_sum("counter")->get("views_table"); 并处理结果。

关于mysql - 如何计算 Codeigniter 中的页面浏览量并通过 IP 地址限制计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10498316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com