如何用ASP编写网站统计系统[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 showman 的 blog

如何用asp编写网站统计系统

    在目前的网站统计系统决大部分都是cgi的,但编写起来特别复杂,而asp学起来简单,更有和数据库结合的优点,所以结合自己曾经做过的网站统计系统,和大家探讨一下asp编写网站统计系统。

  大家都看过网易的网站统计系统,它可以统计总访问量,每日平均访问量,当日访问量,最高访问量,最高访问日期,日流量分析,月流量分析,周流量分析,浏览器分析,等等。

  其实要做一个asp的访问统计系统关键是系统表结构的设计。以及如何来采集用户的cgi变量,如何来显示用户的信息。也就是说系统的关键是两个asp程序,统计程序和显示程序。

  首先我们先看看如何来采集用户的访问信息。

  我们编写访问统计需要知道用户的如下信息,访问者的ip(根据访问ip可以形成访问者ip列表),访问者的浏览器与操作系统(统计访问者的浏览器与操作系统及所有访问者浏览器与操作系统比例图),访问者的访问时间(进行日访问量分析,月访问量分析,周访问量分析),下面我们来看看用asp的获得以上信息的语句:

  1、获得访问者ip

  dim m_ip

  m_ip=request.servervariables("remote_host")

  用上面的语句可以取得访问者的ip

  2、获得浏览器信息

  dim o_browser,m_browsertype

  set o_browser=server.createobject("mswc.browsertype")

  m_browsertype=o_browser.browser+o_browser.version

  3、获得访问时间

  dim m_datetime

  m_datetime=year(date())&"/"&right("0"&month(date()),2)&"/"right("0"&day(date()),2)&"/"&right("0"&hour(time()),2)&":"&right("0"&minute(time()),2)&":"&right("0"&second(time()),2)  

4、取得用户的操作系统。

  在asp中使用如下语句可以得到访问者的http_user_agent字符串。

  dim struseragent

  struseragent=request.servervariables("http_user_agent")

  这个字符串一般是如下格式:

  mozilla/4.0 (compatible; msie 4.01; windows 98)

  上面的字符串可以说明访问者使用的操作系统是windows98,浏览器是msie 4.01,但是这个字符串格式不固定,而且可以自己更改。

  平常我们所见的其它一些主要的useragent字符串如下:

  使用ie的浏览器:

  mozilla/2.0 (compatible; msie 3.01; windows 95)

  mozilla/4.0 (compatible; msie 4.0; windows 95);

  mozilla/4.0 (compatible; msie 4.01; windows 98)

  mozilla/4.0 (compatible; msie 5.0; windows 98);

  mozilla/4.0 (compatible; msie 5.0b2; windows nt)

  使用netscape的浏览器:

本文关键:如何用ASP编写网站统计系统
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top