佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > ASP制作在線人數(shù)統(tǒng)計實例

ASP制作在線人數(shù)統(tǒng)計實例

熱門標簽:Linux服務器 團購網(wǎng)站 電子圍欄 科大訊飛語音識別系統(tǒng) Mysql連接數(shù)設置 阿里云 銀行業(yè)務 服務器配置
我們先新建一個ACCESS數(shù)據(jù)庫

內容為

表名:zai

字段為

1.ip

2.time

建立一個文件為index.asp

然后就如下程序!

%
'===================================================================================================
'
'******************** 冰翎在線人數(shù)統(tǒng)計程序 V2.0 ******************************
'
' 本站程序由 『冰翎工作室』--冰淇淋劍客 獨立制作!請尊重本人的勞動成果
'  
' 『冰翎工作室』─━╃→用實力打造個性
'
'* 作者:冰淇淋劍客  
'* 網(wǎng)站:http://www.blbcn.com  
'* 電子郵件:bingqilinjianke@163.com  
'* QQ:68156987
'* 住址:江蘇無錫
'******************************************************************************
'
' 版權所有·抄襲挪用必究
'
'===================================================================================================


'---------定義變量
dim rs
dim ip
dim timeout
dim x
dim conn
dim dbpath
'---------定義變量結束

'---------建議數(shù)據(jù)庫鏈接
set conn=server.createobject("adodb.connection")
DBPath = Server.MapPath("zai.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" DBPath
'---------建立數(shù)據(jù)庫鏈接完成

'---------新建數(shù)據(jù)庫RS對象
set rs = server.createobject("adodb.recordset")
'---------建立數(shù)據(jù)庫RS對象完成

'---------讀取客戶端IP地址
ip = Request.ServerVariables("HTTP_X_FORWARDED_FOR") '若是對方使用的是代理服務器上網(wǎng)的話,用Request.ServerVariables("HTTP_X_FORWARDED_FOR")可以得到對方的真實IP,若對方不是通過代理服務器上網(wǎng)的話,則IP的值為空
If ip = "" Then ip = Request.ServerVariables("REMOTE_ADDR") '如果IP的值為空,則得到他的本地客戶端地址
'---------IP讀取完畢

'---------讀出數(shù)據(jù)庫內近20分鐘所加入的新內容數(shù),group by ip-表IP值相同的記作1
sql="select ip from zai where time >= dateadd('n',-20,now()) group by ip"
rs.Open sql,conn,1,1
zai=rs.RecordCount
rs.Close
'---------得到在線人數(shù)值

'---------查看數(shù)據(jù)庫中是否已經(jīng)有相同的值,沒有則 x="yes"有則x="no"
sql="select ip from zai where ip='" ip "'"
rs.Open sql,conn,1,1
if rs.eof and rs.bof then
x="yes"
else
x="no"
end if
rs.close
'--------判斷完畢

'--------如果數(shù)據(jù)庫中沒有相同的值則加入一個新值
if x="yes" then'   如果沒有這個IP則增加一條記錄
sql="select top 1 * from zai"
rs.Open sql,conn,1,3
rs.AddNew
rs("ip")=ip
rs("time")=now()
rs.update
rs.close
else   '如果有這個IP則把時間改為現(xiàn)在的時間

sql="select * from zai where ip='" ip "'"
rs.Open sql,conn,1,3
rs("time")=now()
rs.update
rs.close
end if
'--------判斷加入完畢

'--------刪除20分鐘以前所加入的值
timeout = dateadd("n", -20, now())
sql="delete * from zai where time #" timeout "#"
conn.Execute sql
'--------刪除完畢

'--------關閉數(shù)據(jù)對象
set rs=nothing
conn.Close
set conn=nothing
%>
document.write("共%=zai%>人在線")

OK!

完成了!

您可能感興趣的文章:
  • 統(tǒng)計有多少行JS代碼和ASP代碼
  • ASP程序代碼執(zhí)行時間統(tǒng)計類
  • asp論壇在線人數(shù)統(tǒng)計研究
  • 實現(xiàn)ASP程序執(zhí)行時間統(tǒng)計類的代碼
  • asp實現(xiàn)一個統(tǒng)計當前在線用戶的解決方案
  • ASP訪問數(shù)量統(tǒng)計代碼
  • asp.net aspnetpager分頁統(tǒng)計時與實際不符的解決辦法
  • asp.net中調用Office來制作3D統(tǒng)計圖的實例代碼
  • ASP.net中網(wǎng)站訪問量統(tǒng)計方法代碼
  • php模仿asp Application對象在線人數(shù)統(tǒng)計實現(xiàn)方法
  • 四步完成asp網(wǎng)頁設計流量統(tǒng)計

標簽:萍鄉(xiāng) 大理 江蘇 衡水 蚌埠 衢州 廣元 棗莊

巨人網(wǎng)絡通訊聲明:本文標題《ASP制作在線人數(shù)統(tǒng)計實例》,本文關鍵詞  ;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    裕民县| 汕尾市| 恭城| 阜阳市| 右玉县| 靖宇县| 留坝县| 盐边县| 东源县| 曲阳县| 肇庆市| 鄂尔多斯市| 玛多县| 仪征市| 建始县| 绵竹市| 太保市| 通榆县| 庆云县| 盈江县| 简阳市| 桃园市| 巴马| 乌拉特前旗| 白山市| 通州区| 大厂| 广南县| 崇文区| 乌兰浩特市| 绥化市| 武安市| 湘阴县| 大港区| 林州市| 赣榆县| 弥渡县| 武安市| 白城市| 淮北市| 望江县|