⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 show_main.asp

📁 完美政府版,正版网站解决方案
💻 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 + -