如何在Codeigniter中计算页面视图并按IP地址限制计数?

hai*_*ets 3 mysql database codeigniter count pageviews

我想知道人们在我的网站上查看我的用户个人资料的次数.

我想在我的数据库中保持计数,并在用户刷新页面时停止计数递增.按IP限制.

我知道需要每天创建和清空一个ip地址缓存.

有没有关于如何做到这一点的指示.谁能跟我说话呢?

Ada*_*dam 13

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