📄 show_main.asp
字号:
<!--#include file="inc_show.asp"-->
<%
Response.Write replace(Style_Header,"$Title",Site_Name & "-" & Lang_Item_LastUser)
Response.Write Style_Top
Response.Write replace(Style_MainTop,"$MainName",Lang_Item_Main)
' 得到浏览者的当前时间
U_now = dateadd("h",U_TZone-CFG_ZoneServer,now())
' 得到浏览者的今日、昨日、本月1日、本年元旦的时间
dim day_(3),day_a(3)
day_a(0)=datevalue(U_now) ' 今日凌晨0点
day_a(1)=dateadd("d",-1,day_a(0)) ' 昨日凌晨0点
day_a(2)=cdate(year(day_a(0)) & "-" & month(day_a(0)) & "-1") ' 本月1日凌晨0点
day_a(3)=cdate(year(day_a(0)) & "-1-1") ' 今年1月1日凌晨0点
' 将浏览者时间转换为零时区时间
for i=0 to 3
day_(i)=dateadd("h",0-U_TZone,day_a(i))
next
set smain=new gvn
' 总访问量和浏览量
smain.getvi "select sum(V_View),sum(V_IP) from View where Site_ID=" & SiteID
ok_Totalv = smain.g_v
ok_Totali = smain.g_i
' 今日访问量和浏览量
smain.getvi "select sum(V_View),sum(V_IP) from View where V_DTime>=#"&day_(0)&"# and Site_ID=" & SiteID
ok_Todayv = smain.g_v
ok_Todayi = smain.g_i
' 昨日访问量和浏览量
smain.getvi "select sum(V_View),sum(V_IP) from View where V_DTime<#"&day_(0)&"# and V_DTime>=#"&day_(1)&"# and Site_ID=" & SiteID
ok_Yesterdayv = smain.g_v
ok_Yesterdayi = smain.g_i
' 本月访问量和浏览量
smain.getvi "select sum(V_View),sum(V_IP) from View where V_DTime>=#"&day_(2)&"# and Site_ID=" & SiteID
ok_tMonthv = smain.g_v
ok_tMonthi = smain.g_i
' 本年访问量和浏览量
smain.getvi "select sum(V_View),sum(V_IP) from View where V_DTime>=#"&day_(3)&"# and Site_ID=" & SiteID
ok_tYearv = smain.g_v
ok_tYeari = smain.g_i
' 当前用户的访问量和浏览量
ok_Useri = clng(Request.Cookies("Ajiang"&CFG_CacheName&SiteID)("Ajstat2")) '当前用户访问量
ok_Userv = clng(Request.Cookies("AjStat"&CFG_CacheName&SiteID)("UserPages")) '当前用户浏览页面总数
' 开始统计日期
ok_StartT = dateadd("h",U_TZone,Site_StartTime)
' 统计天数
ok_Days = formatnumber(round(dateadd("h",0-CFG_ZoneServer,now())-Site_StartTime,2),,true)
' 最高浏览量
smain.getvi "select top 1 sum(V_View),datevalue(V_DTime + "&U_TZone&"/24) from View where Site_ID="&SiteID&" group by datevalue(V_DTime + "&U_TZone&"/24) order by sum(V_View) desc"
ok_maxv = smain.g_v
ok_maxvDate = smain.g_i
' 最高访问量
smain.getvi "select top 1 sum(V_ip),datevalue(V_DTime + "&U_TZone&"/24) from View where Site_ID="&SiteID&" group by datevalue(V_DTime + "&U_TZone&"/24) order by sum(V_ip) desc"
ok_Maxi = smain.g_v
ok_maxiDate = smain.g_i
' 最低浏览量
smain.getvi "select top 1 sum(V_View),datevalue(V_DTime + "&U_TZone&"/24) from View where Site_ID="&SiteID&" and V_DTime>=#"&dateadd("h",-1,Site_StartTime)&"# and V_DTime<=(now()-"&CFG_ZoneServer&"/24) group by datevalue(V_DTime + "&U_TZone&"/24) order by sum(V_View)"
ok_minv = smain.g_v
ok_minvDate =smain.g_i
' 最低访问量
smain.getvi "select top 1 sum(V_ip),datevalue(V_DTime + "&U_TZone&"/24) from View where Site_ID="&SiteID&" and V_DTime>=#"&dateadd("h",-1,Site_StartTime)&"# and V_DTime<=(now()-"&CFG_ZoneServer&"/24) group by datevalue(V_DTime + "&U_TZone&"/24) order by sum(V_ip)"
ok_Mini = smain.g_v
ok_miniDate = smain.g_i
' 日均
if ok_days>0 then
ok_Avei = round(ok_Totali/ok_days)
ok_Avev = round(ok_Totalv/ok_days)
end if
' 预计今日
if ok_Yesterday<>0 then
ok_Inteni = round((ok_Todayi/(U_now-day_a(0))+ok_Yesterdayi+ok_Avei)/3)
ok_Intenv = round((ok_Todayv/(U_now-day_a(0))+ok_Yesterdayv+ok_Avev)/3)
else
ok_Inteni = round((ok_Todayi/(U_now-day_a(0))+ok_Avei)/2)
ok_Intenv = round((ok_Todayv/(U_now-day_a(0))+ok_Avev)/2)
end if
if ok_Inteni<ok_Todayi then ok_Inteni=ok_Todayi
if ok_Intenv<ok_Todayv then ok_Intenv=ok_Todayv
' 当前在线人数
truenow = dateadd("h",0 - CFG_ZoneServer,now())
onnnow = dateadd("s",-2.5 * CFG_CheckOnlineS,truenow)
set rsonline = conn_count.execute("select count(*) from online where site_id=" & Siteid & " and LastTime>#"&onnnow&"#")
ok_Online = rsonline(0)
%>
<table border="0" cellpadding="0" cellspacing="0" width="500" align="center">
<tr height="16"><td><b><%=Lang_Online%></b></td><td><%=ok_Online%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_Main_StartTime%></b></td><td><%=ok_StartT%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_Main_Days%></b></td><td><%=ok_Days%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<%if S_Oldip>0 then%>
<tr height="16"><td><b><%=Lang_Old%></b></td><td><%=Lang_Visitors & ":" & S_Oldip & "<br>" & Lang_PageView & ":" & S_Oldpv%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<%end if%>
<tr height="16" class=fonts><td><b><%=Lang_Main_Flux%></b></td><td><b><%=Lang_Visitors%></b></td><td ><b><%=Lang_PageView%></b></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><%=Lang_Total%></td><td><%=ok_Totali%></td><td><%=ok_Totalv%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16" class="fonts"><td><b><%=Lang_Today%></b></td><td><%=ok_Todayi%></td><td><%=ok_Todayv%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_Yesterday%></b></td><td><%=ok_Yesterdayi%></td><td><%=ok_Yesterdayv%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_ThisMonth%></b></td><td><%=ok_tMonthi%></td><td><%=ok_tMonthv%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_ThisYear%></b></td><td><%=ok_tYeari%></td><td><%=ok_tYearv%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_Yours%></b></td><td><%=ok_Useri%></td><td><%=ok_Userv%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_Main_Max%></b></td><td><%=ok_Maxi%></td><td><%=ok_maxv%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_Main_At%></b></td><td><%=ok_maxiDate%></td><td><%=ok_maxvDate%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_Main_Min%></b></td><td><%=ok_Mini%></td><td><%=ok_Minv%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_Main_At%></b></td><td><%=ok_MiniDate%></td><td><%=ok_MinvDate%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_Main_Ave%></b></td><td><%=ok_Avei%></td><td><%=ok_Avev%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
<tr height="16"><td><b><%=Lang_Main_Intending%></b></td><td><%=ok_Inteni%></td><td><%=ok_Intenv%></td></tr>
<tr height="16"><td colspan="3"><hr class=fonts size=1></td></tr>
</table>
<%
Response.Write Style_MainBottom
Response.Write Style_Bottom
class gvn
dim g_v,g_i
public function getvi(sql)
set tmprs=conn_count.execute(sql)
if not tmprs.eof then
g_v=tmprs(0)
g_i=tmprs(1)
else
g_v=0
g_i=0
end if
if isnull(g_v) then g_v=0
if isnull(g_i) then g_i=0
end function
end class
' 自定义函数
function findpages(furl)
if furl<> "" then
ffurl = split(furl,"/")
findpages = replace(furl,ffurl(0)& "//" & ffurl(2),"")
if findpages="" then findpages="/"
else
findpages = ""
end if
end function
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -