网站建设| 数据库类| 图形图象| 程序设计| 现代办公| 操作系统| 考试认证| 网络技术| 软件工程| 电脑相关| 文学作品
网站开发| 网页制作| 操作系统| 图象图形| 考试认证| 数据库类| 程序设计| 硬件技术| 现代办公| 网络技术| 笑话频道
 
您的位置: 电脑书库首页-> 电脑文摘-> 网站开发-> ASP/ASP.NET-> 一个实用的FSO-实时统计在线人数

一个实用的FSO-实时统计在线人数
作者:佚名 来源:InterNet 加入时间:2005-3-3
相关文章
  • FSO实例
  • 使用FSO把文本信息导入数据库
  • FSO操作示例(给初学者)
  • 如何使用FSO搜索硬盘文件
  • 利用FSO取得BMP,JPG,PNG,GIF文件信息
  • 三种禁用FSO组件的方法
  • FSO的一些特殊功能
  • 使用FSO按文件大小浏览文件目录并进行删除操作
  • NAV导致IIS调用FSO失败的解决方法
  • 构建免受FSO威胁虚拟主机
  • 相关书籍:
    count.asp:

    <%Server.ScriptTimeout=300
    id=Trim(Request.QueryString("id"))
    fc=Trim(Request.QueryString("fc"))
    if fc="" then fc="FFFF00"
    bg=Trim(Request.QueryString("bg"))
    if bg="" then bg="000000"
    bc=Trim(Request.QueryString("bc"))
    if bc="" then bc="00FF00"
    sername=Request.ServerVariables("SERVER_NAME")
    scrname=Request.ServerVariables("SCRIPT_NAME")
    linkurl="http://" & sername & scrname
    %>
    <html>
    <head>
    <title>实时统计在线人数</title>
    <META HTTP-EQUIV="Refresh" content="10; URL=<%=linkurl%>"> '每隔10秒刷新
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <style TYPE="text/css">
    <!--
    P {FONT-SIZE: 9pt; font-color: #eeeeee}
    A {TEXT-DECORATION: none}
    A:link {COLOR: #0068A3}
    A:visited {COLOR: #0068A3}
    A:hover {COLOR: #2f00ff; TEXT-DECORATION: underline}
    .ourfont {font-size: 9pt }
    BODY { FONT-SIZE: 9pt}
    TABLE { FONT-SIZE: 9pt}
    -->
    </style>
    </head>
    <%
    countfile=server.mappath("people.asp")
    Set fs=CreateObject("Scripting.FileSystemObject")
    n=Year(date())
    y=Month(date())
    r=Day(date())
    s=Hour(time())
    f=Minute(time())
    m=Second(time())
    if len(y)=1 then y="0" & y
    if len(r)=1 then r="0" & r
    if len(s)=1 then s="0" & s
    if len(f)=1 then f="0" & f
    if len(m)=1 then m="0" & m
    sj = n & "-" & y & "-" & r & " " & s & ":" & f & ":" & m
    '格式化日期、时间
    dim ly()
    Set thisfile=fs.OpenTextFile(countfile,1,False)
    countly=0
    do while not thisfile.AtEndOfStream
    thisline = thisfile.readline
    Redim preserve ly(countly)
    ly(countly) = thisline
    countly = countly + 1
    loop '将people.asp中内容读到数组中
    thisfile.close
    sameip=0
    for i=1 to (countly-1)/2
    if DateDiff("s",ly(i*2),sj)>60 then
    ly(i*2-1)=""
    ly(i*2)=""
    countly=countly-2
    end if
    if Request.ServerVariables("REMOTE_ADDR")=ly(i*2-1) then
    sameip=1 'IP已经存在
    ly(i*2)=sj
    end if
    next
    set outfile=fs.CreateTextFile(countfile)
    for i=0 to countly-1
    if ly(i)<>"" then
    outfile.WriteLine ly(i)
    end if
    next
    if sameip=0 then
    outfile.WriteLine Request.ServerVariables("REMOTE_ADDR")
    outfile.WriteLine sj  '添加新记录
    outfile.Close
    end if
    Set thisfile=fs.OpenTextFile(countfile,1,False)
    countly=0
    do while not thisfile.AtEndOfStream
    thisline = thisfile.readline
    Redim preserve ly(countly)
    ly(countly) = thisline
    countly = countly + 1'总的记录行数
    loop
    thisfile.close
    total=(countly-1)/2 '统计总人数,每人有两行记录:IP、时间
    %>
    <body>

    <p><select name="Online" size="1">
    <option selected value="Online"><%=total%>人在线上</option>
    <%
    for i=1 to total
    response.write "<option>"&ly(i*2-1)&"</option>"
    next
    %>
    </select></p>
    </body>
    </html>

    people.asp:

    <%Response.end%>
    172.16.20.230'用户IP
    2003-06-15 09:53:57'登录时间


    [文章录入员:nancy]

    相关文章
  • FSO实例
  • 使用FSO把文本信息导入数据库
  • FSO操作示例(给初学者)
  • 如何使用FSO搜索硬盘文件
  • 利用FSO取得BMP,JPG,PNG,GIF文件信息
  • 三种禁用FSO组件的方法
  • FSO的一些特殊功能
  • 使用FSO按文件大小浏览文件目录并进行删除操作
  • NAV导致IIS调用FSO失败的解决方法
  • 构建免受FSO威胁虚拟主机
  • 相关书籍:
    本站推荐内容

    近期主机类热搜关键词:
    美国服务器 美国服务器租用 海外服务器租用 国外服务器租用

    ASP/ASP.NET
    ASP/ASP.NET
    PHP技术
    JSP技术
    XML技术
    CGI/PERL
    WEB服务器
    WordPress专题
    其它
    电脑教程阅读排行
    ·用ASP连接数据库
    ·ASP基础
    ·使用Database Acces...
    ·让网站活起来(1)
    ·创建一个简单的ASP页
    ·创建HTML表格
    ·初学者必读 ASP运行环境的搭建
    ·ASP中FSO的神奇功能
    ·VBScript 基础 使用条件...
    ·VBScript 基础 VBSc...