首页 美女贴图 网络日记 重庆租房 搜索指南 网络电视 飘网音乐 飘网博客 精彩网址 友情链接 飘网地图 本站留言
飘网中国
专题:网络营销 | 网站设计 | QQ技巧 | 搜索优化 | 菜鸟进阶 | 病毒攻防 | 网络技术 | 系统应用 | 本站作品 | 常用软件 | 工具软件 |
飘网中国>>网站设计>>正文

ASP编写自己的网站统计程序

编辑:flymorn 来源:飘网中国 更新:2006-4-19 点击:
【字体:

摘要:自己的网站一直在使用别人提供的免费统计,如51YES,ITSUN,1TONG,51.LA,ADMIN88,50BANG等等,其中有很不错的统计系统,但免费归免费,这些服务器由于承受的负载都很大,偶尔还是会挂机的,一挂一般都是半天以上;况且有一些统计系统是不准确的.
关键字:ASP 统计 
正文:
totalip+"&yesdayip&",totalpv=totalpv+"&yesdaypv&" where id = 1"
conn.execute(sql2)
删除昨天数据
sqlip="Delete FROM ip"
Conn.Execute sqlip
sqlurl="Delete FROM urls"
Conn.Execute sqlurl
sqlcome="Delete FROM comes"
Conn.Execute sqlcome
end if
end if
rs.close
set rs=nothing


IP在线列表统计
dim id
 id=replace(Request.ServerVariables("REMOTE_HOST"),".","")
 if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
 id=replace(Request.ServerVariables("HTTP_X_FORWARDED_FOR"),".","")
 end if
 sql="select id from ip where id="&id&""
 set rs=conn.execute(sql)
 if rs.eof and rs.bof then
  sql="insert into ip(id,ip,dlip,startime,lastime,browser,url) values ("&id&","&Request.ServerVariables("REMOTE_HOST")&","&Request.ServerVariables("HTTP_X_FORWARDED_FOR")&",now(),now(),"&Request.ServerVariables("HTTP_USER_AGENT")&","&Request.ServerVariables("HTTP_REFERER")&")"
 else
  sql="update ip set lastime=now(),url="&Request.ServerVariables("HTTP_REFERER")&",n=n+1 where id="&id&""
 end if
 conn.execute(sql)
rs.close
set rs=nothing

页面点击排行
dim url
 url=Request.ServerVariables("HTTP_REFERER")
 if url="" then
 url="直接输入访问"
 end if
 if len(url)>240 then
 url=left(url,240)
 end if 
 sql="select url from urls where url="&url&""
 set rs=conn.execute(sql)
 if rs.eof and rs.bof then
  sql="insert into urls(url) values ("&url&")"
 else
  sql="update urls set n=n+1 where url="&url&""
 end if
 conn.execute(sql)
rs.close
set rs=nothing

在线IP
function online()
sql="Select count(id) from ip WHERE DATEDIFF(s, lastime, now()) < "&kicktime&"*60"
set ips=conn.execute(sql) 
online=ips(0)
ips.close
set ips=nothing 
if isnull(online) then 
online=0
end if
end function 

今日IP
function todayip()
sql="Select count(id) from ip"
set ipss=conn.execute(sql) 
todayip=ipss(0)
ipss.close 
set ipss=nothing 
if isnull(todayip) then 
todayip=0
end if
end function
 
今日PV
function todaypv()
sql="Select sum(n) from ip"
set rs=conn.execute(sql)
If rs.eof and
[1][2][3][4][5][6][7][8][9][10]
上一篇:17种正则表达式
下一篇:ASP编程中20个非常有用的例子
最新文章 更多
推荐文章 更多
热门文章 更多
© 2005-2010 飘网中国 版权所有
站长邮箱:①LCC-749AT163.com ②FlymornATgmail.com(AT改为@)
如转载时,请注明出处;本站部分资源来自网络,如有侵权,请来信说明;飘易文章系统 HTML版.
渝ICP备05000119号