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

📄 cf_manage_2.asp

📁 1.核心采用.Net、Mssql数据库、存储过程、缓存技术构建
💻 ASP
📖 第 1 页 / 共 4 页
字号:
<%
'乘风多用户计数器
'制作:乘 风
'QQ:178575
'E-Mail:yliangcf@163.com
'开发网站:http://www.qqcf.com
'详细简介:http://www.qqcf.com/?action=list&list=cfcount
'上面有程序在线演示,安装演示,使用疑难解答,最新版本下载等内容
'因为这些内容可能时常更新,就没有放在程序里,请自己上网站上查看
'有完整版本的演示
%>
<%If Action="" Or Action="tjsurvey" Then%>
<%
Set RsUser= Server.CreateObject("Adodb.RecordSet")
Sql="Select * From CFCount_User Where UserName='"&UserName&"'"
RsUser.Open Sql,Conn,1,1


Sql="Select Top 1 MyCounter,AddDate From CFCount_Count_Day Where UserName='"&UserName&"' Order By MyCounter Desc"
Set Rs=Conn.Execute(Sql)
If Not Rs.Eof Then
 TopShow=Rs("MyCounter")
 TopShowDate=Rs("AddDate")
Else
 TopShow=0
 TopShowDate=""
End If
Rs.Close

Sql="Select Top 1 IpCounter,AddDate From CFCount_Count_Day Where UserName='"&UserName&"' Order By IpCounter Desc"
Set Rs=Conn.Execute(Sql)
If Not Rs.Eof Then
 TopIp=Rs("IpCounter")
 TopIpDate=Rs("AddDate")
Else
 TopIp=0
 TopIpDate=""
End If
Rs.Close

Sql="Select Top 1 MyCounter,AddDate From CFCount_Count_Day Where UserName='"&UserName&"' And DateDiff('d','"&RsUser("AddTime")&"',AddDate)>0 And DateDiff('d',AddDate,Date())>0 Order By MyCounter"
Set Rs=Conn.Execute(Sql)
If Not Rs.Eof Then
 LowShow=Rs("MyCounter")
 LowShowDate=Rs("AddDate")
Else
 LowShow=0
 LowShowDate=""
End If
Rs.Close

Sql="Select Top 1 IpCounter,AddDate From CFCount_Count_Day Where UserName='"&UserName&"' And DateDiff('d','"&RsUser("AddTime")&"',AddDate)>0 And DateDiff('d',AddDate,Date())>0 Order By IpCounter"
Set Rs=Conn.Execute(Sql)
If Not Rs.Eof Then
 LowIp=Rs("IpCounter")
 LowIpDate=Rs("AddDate")
Else
 LowIp=0
 LowIpDate=""
End If
Rs.Close
%>
        <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1">
          <tr>
            <td><strong>您好用户:<%=UserName%></strong>
<%
Set Rs= Server.CreateObject("Adodb.RecordSet")
Sql="Select * From CFCount_User Where UserName='"&UserName&"'"
Rs.Open Sql,Conn,1,1
If Rs("state")=0 Then Response.Write "&nbsp;&nbsp;<font color=#ff0000>你的账号已被禁用!</font>"

If Rs("ParentName")<>"-" Then Response.Write "&nbsp;&nbsp;你的父账号是:"&Rs("ParentName")
%>
			  </td>
          </tr>
          <tr> 
            <td><strong>常用设置链接</strong>:[<a href="?Action=jsqquickset">计数器基本样式快速设置</a>]&nbsp;[<a href="?Action=jsqset">计数器参数设置</a>]&nbsp;[<a href="?Action=stylelist">计数器图片样式选择</a>]&nbsp;[<a href="?Action=getcode">预览及获得计数器代码</a>]&nbsp;[<a href="?Action=modifypassword">修改密码</a>]&nbsp;</td>
          </tr>
        </table>
<table width="98%" align="center" class="tba">
<tr class="tba_tr_1">
            <td height="19" colspan="4"> <div align="center"><strong>统计概况</strong></div></td>
          </tr>
          <tr align="center"> 
            <td width="156" align="left"><div align="right">网站名称:</div></td>
            <td colspan="3" align="left"><b><%=RsUser("PageName")%></b></td>
          </tr>
          <tr align="center"> 
            <td align="left"><div align="right">站点地址:</div></td>
            <td colspan="3" align="left"><a href="<%=RsUser("PageUrl")%>" target="_blank"><%=RsUser("PageUrl")%></a>&nbsp;[<a href="http://www.alexa.com/data/details/traffic_details?q=&url=<%=RsUser("PageUrl")%>" target="_blank">Alexa排名查询</a>]&nbsp;[<a href="http://web.archive.org/web/*/<%=RsUser("PageUrl")%>" target="_blank">历史网页回忆</a>]</td>
          </tr>
          <tr align="center"> 
            <td align="left"><div align="right">开始统计于:</div></td>
            <td colspan="3" align="left"><%=RsUser("AddTime")%></td>
          </tr>
          <tr align="center"> 
            <td align="left"><div align="right">已统计天数:</div></td>
            <td colspan="3" align="left"><%=DateDiff("d",RsUser("AddTime"),Now())%>天</td>
          </tr>
          <tr align="center"> 
            <td align="left"><div align="right">在线人数:</div></td>
            <td colspan="3" align="left">
<%
If IsEmpty(Application("CFCountOnline_"&UserName)) Then
 OnlineTotal=0
Else
 Myarray=Split(Application("CFCountOnline_"&UserName),"|")
 OnlineTotal=Ubound(Myarray)
End If
Response.Write OnlineTotal&"人"%></td>
          </tr>
          <tr align="center"> 
            <td align="left"><div align="center"></div></td>
            <td width="62" align="left"><div align="center">浏览量 
              </div></td>
            <td width="84" align="left"><div align="center">访问量 
              </div></td>
            <td width="407" align="left"><div align="center"></div></td>
          </tr>
          <tr align="center"> 
            <td align="left"><div align="right">总量:</div></td>
            <td align="left"><div align="center"><%=RsUser("RealShowTotal")%></div></td>
            <td align="left"><div align="center"><%=RsUser("RealIpTotal")%></div></td>
            <td align="left"><div align="center"></div></td>
          </tr>
          <tr align="center"> 
            <td align="left"><div align="right">今日流量:</div></td>
            <%
Sql="Select MyCounter,IpCounter From CFCount_Count_Day Where UserName='"&UserName&"' And DateDiff('d',AddDate,Date())=0"
Set Rs=Conn.Execute(Sql)
TodayShow=Rs("MyCounter")
TodayIp=Rs("IpCounter")
%>
            <td align="left"><div align="center"><%=Rs("MyCounter")%></div></td>
            <td align="left"><div align="center"><%=Rs("IpCounter")%></div></td>
            <td align="left">最高访问量: <%=TopIp%> IP (发生在: <%=TopIpDate%>) </td>
          </tr>
          <%
Sql="Select MyCounter,IpCounter From CFCount_Count_Day Where UserName='"&UserName&"' And DateDiff('d',AddDate,Date())=1"
Set Rs=Conn.Execute(Sql)
If Not Rs.Eof Then
 MyCounter=Rs("MyCounter")
 IpCounter=Rs("IpCounter")
Else
 MyCounter=0
 IpCounter=0
End If
%>
          <tr align="center"> 
            <td align="left"><div align="right">昨日流量:</div></td>
            <td align="left"><div align="center"><%=MyCounter%></div></td>
            <td align="left"><div align="center"><%=IpCounter%></div></td>
            <td align="left">最高浏览量: <%=TopShow%> PV (发生在: <%=TopShowDate%>)</td>
          </tr>
          <%
Sql="Select Sum(MyCounter),Sum(IpCounter) From CFCount_Count_Day Where UserName='"&UserName&"' And DateDiff('m',AddDate,Date())=0"
Set Rs=Conn.Execute(Sql)
%>
          <tr align="center"> 
            <td align="left"><div align="right">本月累计:</div></td>
            <td align="left"><div align="center"><%=Rs(0)%></div></td>
            <td align="left"><div align="center"><%=Rs(1)%></div></td>
            <td align="left">&nbsp;</td>
          </tr>
          <%
Sql="Select Sum(MyCounter),Sum(IpCounter) From CFCount_Count_Day Where UserName='"&UserName&"' And DateDiff('yyyy',AddDate,Date())=0"
Set Rs=Conn.Execute(Sql)
%>
          <tr align="center"> 
            <td align="left"><div align="right">今年累计:</div></td>
            <td align="left"><div align="center"><%=Rs(0)%></div></td>
            <td align="left"><div align="center"><%=Rs(1)%></div></td>
            <td align="left">最低访问量: <%=LowIp%> IP (发生在: <%=LowIpDate%>)</td>
          </tr>
          <tr align="center"> 
            <td align="left"><div align="right">平均每日:</div></td>
            <td align="left"><div align="center"><%=Int(RsUser("RealShowTotal")/DateDiff("d",RsUser("AddTime"),Now()+1))%></div></td>
            <td align="left"><div align="center"><%=Int(RsUser("RealIpTotal")/DateDiff("d",RsUser("AddTime"),Now()+1))%></div></td>
            <td align="left">最低浏览量: <%=LowShow%> Pv (发生在: <%=LowShowDate%>)</td>
          </tr>
          <tr align="center"> 
            <td align="left"><div align="right">预计今日:</div></td>
            <td align="left"><div align="center"> 
                <%
			MyTime=DateDiff("n",Date(),Now())
			If MyTime=0 Then MyTime=1
			Response.write Int(TodayShow*1440/MyTime)
			%>
              </div></td>
            <td align="left"><div align="center"> 
                <%Response.write Int(TodayIp*1440/MyTime)%>
              </div></td>
            <td align="left">&nbsp;</td>
          </tr>
        </table>
		
		
<%If RsUser("ParentName")="-" And Session("CFCountUser_View")="" Then'为父账号且是管理员时%>		
<br>
<table width="98%" align="center" class="tba">
<tr class="tba_tr_1">
    <td height="19" colspan="4"> <div align="center"><strong>子账号</strong></div></td>
  </tr>
  <tr align="center"> 
    <td colspan="4" align="left"><input type="submit" name="Submit" value="添加子账号" onclick="location.href='?Action=subadd'">
      如果你有多个网站需要分别进行统计,可以增加子账号,无需注册多个用户名</td>
  </tr>
  <tr align="center"> 
    <td colspan="4" align="left">已开通的子账号:</td>
  </tr>
  <%
Sql="Select * From CFCount_User Where ParentName='"&UserName&"'"
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.open Sql,Conn,1,1
%>
  <%
If Rs.Eof Then
%>
  <tr align="center"> 
    <td colspan="4" align="left">暂时没有子账号</td>
  </tr>
  <%
Else
%>
  <tr align="center"> 
    <td align="left"><div align="center"><strong>用户名</strong></div></td>
    <td align="left"><strong>站点名称</strong></td>
    <td align="left"><div align="center"><strong>域名</strong></div></td>
    <td align="left"><div align="center"></div></td>
  </tr>
  <%
End If%>
  <%
While Not Rs.Eof
%>
  <tr align="center"> 
    <td align="left"><%=Rs("UserName")%></td>
    <td align="left"><%=Rs("PageName")%></td>
    <td align="left"><a href="<%=Rs("PageUrl")%>" target="_blank"><%=Rs("PageUrl")%></a></td>
    <td align="left"><input type="submit" name="Submit" value="进入管理" onclick="location.href='?Action=subgoto&SubUserName=<%=Rs("UserName")%>'">&nbsp;&nbsp;&nbsp;<a href="?Action=submodify&SubUserName=<%=Rs("UserName")%>">修改</a>&nbsp;&nbsp;&nbsp;<a href="?Action=subdel&SubUserName=<%=Rs("UserName")%>" onClick="{if(confirm('确定要删除这个子账号么,删除后此子账号时统计数据将不存在!')){return true;}return false;};">删除账号</a></td>
  </tr>
  <%
 Rs.MoveNext
 Wend
%>
</table>
<%End If%>

<%End If%>


<%If Action="subadd" Then%>
        
<table width="98%" align="center" class="tba">

  <form name="form3" method="post" action="?Action=subaddsave">
<tr class="tba_tr_1">
      <td height="19" colspan="2"> <div align="center"><strong>添加子账号</strong></div></td>
    </tr>
    <tr> 
      <td><div align="right">账号名称:</div></td>
      <td><input name="SubUserName" type="text" id="password"></td>
    </tr>
    <tr> 
      <td><div align="right">账号密码:</div></td>
      <td><input name="Pwd" type="password" id="password"></td>
    </tr>
    <tr>
      <td><div align="right">重复账号密码:</div></td>
      <td><input name="Pwd2" type="password" id="password"></td>
    </tr>
    <tr> 
      <td><div align="right">站点名称:</div></td>
      <td><input name="PageName" type="text" id="password"></td>
    </tr>
    <tr> 
      <td><div align="right">域名:</div></td>
      <td><input name="PageUrl" type="text" id="PageName"></td>
    </tr>
    <tr > 
      <td>&nbsp;</td>
      <td> <input type="submit" name="Submit2" value="确定"> </td>
    </tr>
  </form>
</table>
<%End If%>

<%If Action="submodify" Then%>
<%
SubUserName=ChkStr(Request("SubUserName"),1)
Set Rs= Server.CreateObject("Adodb.RecordSet")
Sql="Select * From CFCount_User Where UserName='"&SubUserName&"' And ParentName='"&UserName&"'"
Rs.Open Sql,Conn,1,1%>
        
<table width="98%" align="center" class="tba">

  <form name="form3" method="post" action="?Action=submodifysave">
<tr class="tba_tr_1">
      <td height="19" colspan="2"> <div align="center"><strong>修改子账号</strong></div></td>
    </tr>
    <tr>
      <td><div align="right">账号名称:</div></td>
      <td><input name="SubUserName" type="hidden" value="<%=Rs("UserName")%>">
        <%=Rs("UserName")%></td>
    </tr>
    <tr> 
      <td><div align="right">站点名称:</div></td>
      <td><input name="PageName" type="text" id="password" value="<%=Rs("PageName")%>"></td>
    </tr>
    <tr> 
      <td><div align="right">域名:</div></td>
      <td><input name="PageUrl" type="text" id="PageName" value="<%=Rs("PageUrl")%>"></td>
    </tr>
    <tr > 
      <td>&nbsp;</td>
      <td> <input type="submit" name="Submit2" value="确定"> 
      </td>
    </tr>
  </form>
</table>
<%End If%>

<%If Action="lastvisit" Then%>
<%
Myarray=Split(Application("CFCountLy_"&UserName),"|")
%>

<table width="98%" align="center" class="tba">
<tr class="tba_tr_1">
            <td colspan="8" align="center"><strong>最新访问记录</strong></td>
          </tr>
          <tr> 
            <td align="center"> <p align="center"><strong>序号</strong></td>
            <td align="center"><strong>IP</strong></td>
            <td align="center"><strong>访问次数</strong></td>
            <td align="center"><strong>访问时间</strong></td>
            <td align="center"><strong>来源页面</strong></td>
            <td align="center"><strong>最后访问时间</strong></td>
            <td align="center"><strong>最后浏览页面</strong></td>
            <td align="center"><strong>共浏览几页</strong></td>
          </tr>
          <%For I=Ubound(Myarray)-1 To 0 Step -1%>
          <%MyArray_2=Split(MyArray(I),"\")
		  J=J+1%>
          <tr> 
            <td align="center"><%=J%></td>
            <td align="center"> <%If Ip=MyArray_2(0) Then Response.Write "<font color=ff0000>"%> <%=MyArray_2(0)%> <%If Ip=MyArray_2(0) Then Response.Write "</font>"%>
			<%If RsSet("IpArea")=-1 And J<=20 Then
				  Response.write "<br>"&GetIpArea(MyArray_2(0))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -