真正实用的网页访问统计代码,不借助第三方网站!有图step by step! 最近要为自己架设的某简易视频网站增加访问次数统计功能。一般有两种实现方式对访问次数进行存储:数据库存储和普通文件存储。 这两种方式,对于简单网站我本来倾向于用.txt文件的方式,对于想统计功能更丰富则需要借助数据库,当然,仅仅做个访问统计的话,不需要MSSQL、Oracle等大作,access的mdb数据库即可。 这两种方法我百度和google几乎都搜遍了,不知是发表文章的是否很多符号被过滤了,还是作者疏忽,按照上面说的去做总试验不出效果。 我有点vb基础,对我找的很多代码中的一种进行了更正和优化,优化后的代码屡试不爽,原封不动献给大家。(QQ:928610025,加请注明“访问统计”) {dy}步:新建ASP文档,vbs 和jsp的均可,我用的vbs的。(如图) 第二步:粘贴asp代码 我修改后的代码如下: <% p_year=CInt(year(Now()))-CInt(year(lasthit))
上面代码中的红色字样其实是数据库,后面会讲到。 第三步:建立数据库,用office2003建立一个.mdb类型的文件 注意数据库各字段的格式,建立完以后,增加一条全零的记录,日期用“2009-10-22”类似的格式。保存好这个.mdb的数据库文件。 第四步:数据库改名。将.mdb后缀名改为.asp后缀名,这样别人即使知道你的数据库存放路径和数据库名,在地址栏中键入地址也下载不下来(即防下载)。 正如上文提到的,图中count.asp是数据库,yyb_count.asp是具有访问统计功能的asp网页。其它的网页无论是动态的还是静态的,都可以在其源代码中引用yyb_count.asp。这一点马上就要讲到~~~ 第五步:数据库权限设置(如果你试验多次不成功,就尤其要注意这里和下面的IIS权限设置) IUSR_WWW开头的用户是来宾账户,要对它开相应的对数据库文件count.asp的操作权限。测试的话你给他xx控制权限甚至都可以,至于细节的那些权限可以不给,需要自己去琢磨或者逐项去试验了,我是如图选的权限。 第六步:IIS权限设置 第七步:建立index.html,我要用这个静态网页具有访问次数统计功能。 着重标出的是我添加的代码。其它代码全都是由dw自动生成的。 不要加在body里头,加载body和head之间。 由于有asp存在,不能在存储的地方直接双击网页测试,要在iis中建立虚拟目录。虚拟目录中放的就是我们建立的三个文件: {zh1}我们用浏览器访问一下,效果如下: 这个虚拟目录的全部代码我放到我的网站上供大家下载 进入我的博客最右边的链接中的“四季如春”站软件栏目下载。 |