澳门二十一点游戏赌场 澳门二十一点游戏赌场
    您现在的位置:首页 >> 软件应用 >> ASP教程 >> 内容

    即时显示当前页面浏览人数

    时间:2012/7/23 20:41:35 点击:

      核心提示:online.asp文件onlineTimeout=10 ''定义在线活动时间的时间间隔Function Userip() GetClientIP = Request.ServerVariables(...

    online.asp文件


    <%
    onlineTimeout=10       ''定义在线活动时间的时间间隔
    Function Userip()
        GetClientIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")             ''''''''''''''''''''''获得用户的虚拟IP地址
        If GetClientIP = "" or isnull(GetClientIP) or isempty(GetClientIP) Then
            GetClientIP = Request.ServerVariables("REMOTE_ADDR")                   ''''''''''如果未使用代理服务器,就获得来源的IP地址
        End If
        Userip = GetClientIP
    End Function
    sql="select o_id from c_online where o_ip='' "&Userip()&" '' "           在数据库中查找所获得 的IP地址的id
    Set rs=conn.execute(sql)
    If rs.eof and rs.bof Then
           sql="insert into c_online(o_ip) values('' "&Userip()&" '')"         如果数据库中没有就表明是新IP,那么插入操作
           conn.execute(sql)
    Else
           sql="update c_online set o_ltime=now() where o_ip='' "&Userip()&" '' "        更数据库的当前时间
           conn.execute(sql)
    End If
    sql="delete from c_online where dateadd(''s'',"&onlineTimeout*60&",o_ltime) < now()"        定义十分钟刷新
    conn.execute(sql)
    rs.close
    Set rs=nothing
    Function allonline()
           tmprs=conn.execute("Select count(o_id) from c_online")
           allonline=tmprs(0)
           set tmprs=nothing
    end Function
    %>
    <%Response.Write "document.write(""在线"&allonline()&"人"")"%>

    作者:佚名 来源:不详

    共有评论 0相关评论
    发表我的评论
    • 大名:
    • 内容:
  • 澳门二十一点游戏赌场(www.0769online.com) © 2018 版权所有 All Rights Reserved. 邮箱:103150@qq.com 业务QQ:103150 手机:13549753683

    Power By Laoy8 SQL 3.0SP1 粤ICP备10098668号
  •