- 论坛徽章:
- 0
|
要找份工作.
昨天做了个简单的网页简历.
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呢?
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/13344/showart_279810.html |
|