文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>简易的防刷的网页计数器

简易的防刷的网页计数器

时间:2007-04-17  来源:inu

要找份工作.
昨天做了个简单的网页简历.
http://rack.512j.com
很简单.脚本用PHP做的.总共才几行代码.模板去费了很大劲.费了我绝大部分时间
真是佩服那些美工.
为了几行CSS代码.搞的我差点吐血.

今天本来想去东方明珠去看看的.
谁知道天公不做美,偏偏下起了小雨.
春雨贵如油啊.丝丝细雨,扑在脸上有那么一丝凉意.
只能多在房间,隔窗观天了.

无聊的时候打开昨天的网页.
感觉少了个计数器.虽然看这个网页的人可能不多.
但是毕竟不知道到底被看了多少次.
于是趁着煮咖啡的时间设计了个很简单的网页计数器.
初学PHP的朋友可以用来参考一下.

是个非常简单的计数器.
用数据库保存访问者的信息.因为数据库更新和查询比文本方便.
用SESSION防止访问者刷新计数器.
具体思路是.
先在页面主页面打开session.
(网页的各个模块建议分成不同功能的文件.这样便于修改模块功能.计数器模块单独做成一个文件.最后require_once()就可以了.)
之后检测SESSION['ip']是否已经注册.
如果没有注册.
则获取这个客户端的IP地址.
之后查询这个IP是否在数据库中.
如果这个IP已经存在数据库中.
则更新这个IP的访问次数.
如果数据表中没有这个IP的访问记录.
则插入一条记录.计数为1.
如果检测到SESSION['ip']已经注册了.
就不进行数据操作.
这样就可以简单的控制访问者通过按F5来刷计数器了.

读取计数器时只要一条SQL语句 对 计数字段进行 SUM() 就可以了.
是比较简单吧.

可以到
http://rack.512j.com/Application/index.php
去试试.
可以同时记录客户端的多种信息.(只要你想的话.)
之后可以用这个数据表的数据做成各种访问曲线的图.(根据IP,时间啊什么的.^o^)
我只是需要提取访问的总数.

是不是很easy呢?





相关阅读 更多 +
排行榜 更多 +
jojo的奇妙冒险手机版下载

jojo的奇妙冒险手机版下载

飞行射击 下载
雪糕工厂 v9.87.13.02 安卓版

雪糕工厂 v9.87.13.02 安卓版

休闲益智 下载
雪糕工厂 v9.87.13.02 安卓版

雪糕工厂 v9.87.13.02 安卓版

休闲益智 下载