www.gusucode.com > 凡人网络购物系统 2008源码程序 > Admin/tj_page.asp
<%if Request.Cookies("venshop")("admin_name")="" or Request.Cookies("venshop")("admin_class")="" then response.redirect "ad_login.asp" elseif Request.Cookies("venshop")("admin_class")<>0 then response.write "你没有这个权限!" response.end end if%> <!--#include file="tj_config.asp"--> <html> <head> <link rel="stylesheet" type="text/css" href="inc/css.css"> </head> <body topmargin=5 rightmargin=0 leftmargin=0 vlink=#000000> <!--#include file="tj_top.asp"--> <br> <table width=500 cellspacing=0 align=center> <tr><td> <p style="line-height: 100%;text-indent: -35; margin-left: 50; margin-top: 5; margin-bottom: 10"> Tips: 用鼠标点指图形柱或者网址可以看到对应的访问量。要得到某一时段的统计信息,请使用自定义统计。</p> </td></tr> </table> <% set conn=server.createobject("adodb.connection") DBPath = Server.MapPath(connpath) conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath Set rs = Server.CreateObject("ADODB.Recordset") %> <table width="500" cellspacing="0" align="center" cellpadding="0" border="0"> <tr><td colspan="3"><img src="img/photoup.gif"></td></tr> <tr height="30"> <td width="1" class="backs"></td> <td width="498"class="backq"> <img src="img/tb_title.gif" align=absmiddle> ∷∷∷ 被访问页面及访问量 ∷∷∷<br> <table border="0" cellpadding="0" cellspacing="0" width="450" align=center> <tr height="9"><td></td></tr> <tr height="10"> <td width="220"></td><td width="230"><img src="img/tu_back_up.gif"></td> </tr> <% sql="select vpage,count(id) as allpage from view group by vpage order by count(id) DESC" rs.Open sql,conn,1,1 maxallpage=0 sumallpage=0 do while not rs.EOF if cint(rs("allpage"))>maxallpage then maxallpage=cint(rs("allpage")) sumallpage=sumallpage+cint(rs("allpage")) rs.MoveNext loop '防止除数为零而出错 if maxallpage=0 then maxallpage=1 if sumallpage=0 then sumallpage=1 rs.MoveFirst j=0 do while not rs.EOF thepage=rs("vpage") vallpage=rs("allpage") thelen=len(thepage) if thelen =0 then thepage="main.asp" svpage="通过收藏或直接输入网址访问" end if if thelen <= 33 and thelen > 0 then svpage=thepage end if if thelen >= 34 then svpage=left(thepage,31) & "..." end if %> <tr> <td width="220" align=right><a href="<%=thepage%>" target="_blank" title="<%=thepage & vbcrlf%>访问<%=vallpage%>次,<% '计算访问量的百分数,精确到小数后1位,小于零的在前面加字母0 lsbf=int(vallpage*1000/sumallpage)/10 if lsbf<1 then lsbf="0" & lsbf Response.Write lsbf %>%"><%=svpage%></a> </td> <td width="230" background="img/tu_back_2.gif" align=left> <img style="BORDER-left: #000000 1px solid;" src="img/tu.gif" width="<%=(vallpage/maxallpage)*183%>" height="9" alt="<%=thepage%>年,访问<%=vallpage%>次,<% '计算访问量的百分数,精确到小数后1位,小于零的在前面加字母0 lsbf=int(vallpage*1000/sumallpage)/10 if lsbf<1 then lsbf="0" & lsbf Response.Write lsbf %>%"> <%=vallpage%></td> </tr> <% rs.MoveNext j=j+1 '如果记录超过40条,就退出 if j=40 then exit do loop %> <tr height="10"> <td width="220"></td><td width="230"><img src="img/tu_back_down.gif"></td> </tr> <tr height="5"><td colspan=29></td></tr> </table> </td> <td width="1" class="backs"></td> </tr> <tr><td colspan="4"><img src="img/photodown.gif"></td></tr> </table> <% rs.Close set rs=nothing conn.Close set conn=nothing %> <br> <!--#include file="tj_bottom.asp"--> </body> </html> <% '计算指定日期的访问量 function vdaycon(theday) theday=cdate(theday) thetday=cdate(theday+1) tmprs=conn.execute("Select count(id) as vdaycon from view where" & _ " vtime>=datevalue('" & theday & "') and vtime<=datevalue('" & thetday & "')") vdaycon=tmprs("vdaycon") if isnull(vdaycon) then vdaycon=0 end function %>