当前位置:K88软件开发文章中心编程语言AspAsp01 → 文章内容

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

减小字体 增大字体 作者:佚名     来源:asp编程网  发布时间:2018-12-30 8:33:00

折叠展开ASP/Visual Basic Code复制内容到剪贴板
  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
     
     
  19.  
     
     
  20.  
    if 
    datediff(
    "d",hittime,now()) 


    then 
    '比较最后访问日期与现在的时间 
    天数
     
     
  21.  
     
     
     
    rs1(
    "hitsday"

    rs1(
    "hitsday"


    '今天的浏览量 

    1
     
     
  22.  
    else  
     
  23.  
     
    rs1(
    "hitsday"


     
     
     
     
     
    '今天的浏览量 

    1
     
     
  24.  
    end 
    if  
     
  25.  
     
  26.  
    if 
    monthNow 

    month(hittime) 
    then 
     
     
  27.  
     
     
     
    rs1(
    "hitmonths"

    rs1(
    "hitmonths"


    '本月的浏览量 

    1
     
     
  28.  
    else  
     
  29.  
     
     
     
    rs1(
    "hitmonths"


     
    '本月的浏览量 

    1
     
     
  30.  
    end 
    if  
     
  31.  
     
  32.  
    if 
    datediff(
    "d",hittime,now()) 
    >
     

    then 
     
    '在处理星期的期的时候有一个问题,如果上一个时间是星期五,下一次访问是下个星期的星期二,记录还是叠加。  
     
  33.  
     
    rs1(
    "hitsweeks"

    1  
     
  34.  
    else  
     
  35.  
     
    if 
    weekNow 
    <
    >
     

    then  
     
  36.  
     
     
    rs1(
    "hitsweeks"

    rs1(
    "hitsweeks"

    1  
     
  37.  
     
    else  
     
  38.  
     
     
    weekNowss 

    weekday(hittime) 
    '上次访问的星期几  
     
  39.  
     
     
    if 
    weekNow 

    weekNowss 
    then  
     
  40.  
     
     
     
    rs1(
    "hitsweeks"

    rs1(
    "hitsweeks"

    1  
     
  41.  
     
     
    else  
     
  42.  
     
     
     
    rs1(
    "hitsweeks"

    1  
     
  43.  
     
     
    end 
    if  
     
  44.  
     
    end 
    if  
     
  45.  
    end 
    if  
     
  46.  
     
  47. rs1("hittime"

    now() 
    '更新最后的访问题意  
     
  48. rs1.update  
     
  49. %>
     
     
  50. 时间比较:<
    %=datediff(
    "d",hittime,now())%>
    <
    br 
    />
     
     
  51. 当前时间:<
    %=now()%>
    <
    br 
    />
     
     
  52. 最后点击时间:<
    %=hittime%>
    <
    br 
    />
     
     
  53. 当前天:<
    %=dayNow%>
    <
    br 
    />
     
     
  54. 当前月:<
    %=monthNow%>
    <
    br 
    />
     
     
  55. 当前周:<
    %=weekNow%>
    <
    br 
    />
     
     
  56.  
     
  57. 总共浏览量:<
    %=rs1(
    "hits")%>
    <
    br 
    />
     
     
  58. 今天访问量:<
    %=rs1(
    "hitsday")%>
    <
    br 
    />
     
     
  59. 星期访问量:<
    %=rs1(
    "hitsweeks")%>
    <
    br 
    />
     
     
  60. 当月访问量:<
    %=rs1(
    "hitmonths")%>
    <
    br 
    />
     
     
  61. <
    %  
     
  62. end 
    if  
     
  63. rs1.close  
     
  64. set 
    rs1=nothing  
     
  65. %>
     
     

 



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