|
作者: kailangq [kailangq] 版主 | 登录 |
<!--#include file="mdb.asp"--> <% mode = LCASE(Request("mode")) gif = Request("gif") SET rs = Server.CreateObject("ADODB.Recordset") Rs.Open "Select * From counters" ,conn,1,3 if Request.Cookies("IsFirst")=fail then LASTIP = RS("LASTIP") NEWIP = REQUEST.servervariables("REMOTE_ADDR") IF CSTR(Month(RS("DATE"))) <> CSTR(Month(DATE())) THEN RS("DATE") = DATE() RS("YESTERDAY") = RS("TODAY") RS("BMONTH") = RS("MONTH") RS("MONTH") = 1 RS("TODAY") = 1 RS.Update ELSE IF CSTR(Day(RS("DATE"))) <> CSTR(Day(DATE())) THEN RS("DATE") = DATE() RS("YESTERDAY") = RS("TODAY") RS("TODAY") = 1 RS.Update END IF response.Cookies("IsFirst")=true END IF RS("LASTIP")=NEWIP RS("TOTAL") = RS("TOTAL") + 1 RS("TODAY") = RS("TODAY") + 1 RS("MONTH") = RS("MONTH") + 1 RS.Update Session("UserID")=RS("TOTAL") end if t=(cint(day(date()))*24+cint(hour(time())))*60+cint(minute(time())) k=0 i=1 y=0 Do While application("zxip"&i)<>"" if application("zxip"&i)=Request.ServerVariables("REMOTE_ADDR") then application("zxsj"&i)=t y=1 end if if t-application("zxsj"&i)>9 or t<application("zxsj"&i) then k=k+1 else if k>0 then application.lock application("zxip"&i-k)=application("zxip"&i) application("zxsj"&i-k)=application("zxsj"&i) application.unlock end if end if if k>0 then application.lock application("zxip"&i)="" application.unlock end if i=i+1 loop if y=0 then application("zxip"&i)=Request.ServerVariables("REMOTE_ADDR") application("zxsj"&i)=t else i=i-1 end if online=i N = Now D1 = rs("inputdate") ' 开始统计日期(月/日/年) D2 = DateValue(N) D3 = DateDiff("d", D1, D2) response.write "document.write('本站自:"&D1&"起IP访问量 [ ');" response.write "document.write('全部:" GCounter( RS("TOTAL") ) response.write " ');" response.write "document.write('本月:" GCounter( RS("MONTH") ) response.write " ');" response.write "document.write('上月:" GCounter( RS("BMONTH") ) response.write " ');" response.write "document.write('今日:" GCounter( RS("TODAY") ) response.write " ');" response.write "document.write('昨日:" GCounter( RS("YESTERDAY") ) response.write " ] ');" N = Now D2 = DateValue(N) D1 = rs("inputdate") ' 开始统计日期(月/日/年) response.write "document.write('运行:" GCounter( DateDiff("d", D1, D2) ) response.write " 天 ');" D3 = DateDiff("d", D1, D2) response.write "document.write('平均:" GCounter( RS("TOTAL")\D3 ) response.write " 个 ');" rs.Close response.write "document.write('在线:" GCounter(online) response.write " 人');" Function GCounter( counter ) Dim S, i, G S = CStr( counter ) For i = 1 to Len(S) G = G & "" & Mid(S, i, 1) & "" Next response.write G End Function %> 以上是统计代码,一开始怎么是2003年11月24日就开始统计了?谁帮忙改下IP起始时间啊,改成 2004年3月15日开始统计! |
地主 发表时间: 04-04-02 01:24 |
回复: kailangq [kailangq] 版主 | 登录 |
帮忙修下吧? |
B1层 发表时间: 04-04-02 14:17 |
回复: group [group] 论坛用户 | 登录 |
D1 = rs("inputdate") ' 开始统计日期(月/日/年) 看到这行么? 在数据库里面有个字段,叫做inputdate,起始日期是记录在这里的 |
B2层 发表时间: 04-04-02 14:32 |
回复: kailangq [kailangq] 版主 | 登录 |
我看见了,可是我打开数据库了,还是不见 |
B3层 发表时间: 04-04-02 19:15 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号