回复内容: php 怎么统计文章的访问量,需要考虑刷新
这个问题问的还有不够明确啊!你的统计条件什么?
1、是刷新一次统计一次?
2、根据ip统计?(如果是ip的话,如果在同一局域网下同一个ip不同的访问者访问那统计还是有误,建议获取客户端ip为准)
第1种情况,直接在对应数据表中创建浏览量的统计字段即可,每次访问sql+1操作即可
example sql:update article set views=views+1 where articleid=xxx
第2中情况,就需要根据获取的ip统计了
example php:/** * 获取客户端ip */function getclientip(){ if(isset($_server[http_client_ip]) and strcasecmp($_server[http_client_ip], unknown)){ return $_server[http_client_ip]; } if(isset($_server[http_x_forwarded_for]) and strcasecmp($_server[http_x_forwarded_for], unknown)){ return $_server[http_x_forwarded_for]; } if(isset($_server[remote_addr])){ return $_server[remote_addr]; } return ;}
希望对你有所帮助^_^
用redis,访问一次就increase一次
