Discuz教程网

asp统计信息实现代码/文章每日、每周、每月、总访问量的方法

[复制链接]
authicon dly 发表于 2011-9-7 12:36:22 | 显示全部楼层 |阅读模式

  1. <%
  2. '//hittime 日期型:获得上次访问时间
  3. '//hits 数字型:获得总浏览量
  4. '//hitsday 数字型:获得今天浏览量
  5. '//hitsweeks 数字型:获得本周浏览量
  6. '//hitmonths 数字型:获得本月浏览量
  7. '数据库中 添加这5个字段。
  8. set rs1=server.CreateObject("adodb.recordset")
  9. rs1.open "select * from qwbmnewssss where id=26",conn,1,3
  10. if rs1.eof and rs1.bof then
  11. response.write "erry"
  12. else
  13. hittime = rs1("hittime") '获得上次访问时间
  14. dim dayNow,monthNow,weeknow
  15. dayNow = day(date()) '现在几号
  16. monthNow = month(date()) '现在几月
  17. weekNow = weekday(date()) '现在星期几 0为星期天
  18. rs1("hits") = rs1("hits") + 1 '总浏览次数 + 1

  19. if datediff("d",hittime,now()) = 0 then '比较最后访问日期与现在的时间 天数
  20. rs1("hitsday") = rs1("hitsday") + 1 '今天的浏览量 + 1
  21. else
  22. rs1("hitsday") = 1 '今天的浏览量 = 1
  23. end if

  24. if monthNow = month(hittime) then
  25. rs1("hitmonths") = rs1("hitmonths") + 1 '本月的浏览量 + 1
  26. else
  27. rs1("hitmonths") = 1 '本月的浏览量 + 1
  28. end if

  29. if datediff("d",hittime,now()) > 6 then '在处理星期的期的时候有一个问题,如果上一个时间是星期五,下一次访问是下个星期的星期二,记录还是叠加。
  30. rs1("hitsweeks") = 1
  31. else
  32. if weekNow <> 1 then
  33. rs1("hitsweeks") = rs1("hitsweeks") + 1
  34. else
  35. weekNowss = weekday(hittime) '上次访问的星期几
  36. if weekNow = weekNowss then
  37. rs1("hitsweeks") = rs1("hitsweeks") + 1
  38. else
  39. rs1("hitsweeks") = 1
  40. end if
  41. end if
  42. end if

  43. rs1("hittime") = now() '更新最后的访问题意
  44. rs1.update
  45. %>
  46. 时间比较:<%=datediff("d",hittime,now())%><br />
  47. 当前时间:<%=now()%><br />
  48. 最后点击时间:<%=hittime%><br />
  49. 当前天:<%=dayNow%><br />
  50. 当前月:<%=monthNow%><br />
  51. 当前周:<%=weekNow%><br />

  52. 总共浏览量:<%=rs1("hits")%><br />
  53. 今天访问量:<%=rs1("hitsday")%><br />
  54. 星期访问量:<%=rs1("hitsweeks")%><br />
  55. 当月访问量:<%=rs1("hitmonths")%><br />
  56. <%
  57. end if
  58. rs1.close
  59. set rs1=nothing
  60. %>
复制代码




上一篇:ASP中用ajax方式获得session的实现代码
下一篇:asp中将相对路径转换为绝对路径的函数代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 18:16

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表