欢迎光临
我们一直在努力

如何用ASP编写网站统计系统二

建站超值云服务器,限时71元/月

1。取得用户的操作系统。

在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的浏览器:

mozilla/4.03 [en] (win95; i)

mozilla/4.08 [en] (winnt; u ;nav)

mozilla/4.5 [en] (winnt; u)

mozilla/3.04gold (win95; i)

使用opera的浏览器:

mozilla/4.0 (compatible; opera/3.0; windows 95) 3.50b10

frontpage编辑器:

mozilla/2.0 (compatible; ms frontpage 3.0)

使用sun操作系统:

mozilla/3.01gold (x11; i; sunos 5.7 i86pc)

使用powerpc的mac机:

mozilla/4.0 (compatible; msie 4.5; mac_powerpc)

通过分析以上字符串,我们可以找出规律,编写一个子程序来判断访问者用的是何种操作系统,又由于用asp中的判断浏览器类型的控件需要更新browser.ini文件,所以我们可以结合这个字符串来判断浏览器属性。

2.我们以什么样的方式来统计网站呢?

我们可以让用户在他的主页上加入如下语句:

<a href="http://www.abc.com/viewer.asp?userid=username"><img src="http://www.abc.com/counter.asp?userid=username"></a>

上面的userid是具体哪一个用户,要注意用户和访问者不是一个概念。

通过上面的字符串我们就可以采集用户的访问数据,并给用户提供观看数据的链接。在我们看加有网易的统计系统的页面时会发现它会返回给用户一个图标,我们就可以在counter.asp中实现这个功能。

加入:response.redirect "http://www.abc.com/abc.gif"

这个语句我们可以加在统计数据采集后返回给用户。

下一讲是如何设计数据表结构。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 如何用ASP编写网站统计系统二
分享到: 更多 (0)

相关推荐

  • 暂无文章