上一篇:如何用ASP编写网站统计系统三 >>
如何用ASP编写网站统计系统二
在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"
这个语句我们可以加在统计数据采集后返回给用户。
下一讲是如何设计数据表结构。
()
下一篇:如何用ASP编写网站统计系统一 >>
相关文章:
- · 聊天室实现私聊(四)
- · 聊天室实现私聊(三)
- · 聊天室实现私聊(二)
- · 聊天室实现私聊(一)
- · 用ASP实现网页保密的两种方法
- · 利用ASP规划聊天室
- · 用ASP建立站内搜索
- · ASP主件中的安全问题
- · 善用 SELECT INTO 功能
- · MySQL安全性指南(3
- · MySQL安全性指南
- · MySQL安全性指南 (1)
- · 怎样才能限制SQL Server只能让指定的机器连接
- · 使用SQL Mail收发和自动处理邮件
- · 拷贝的SQL Server 7数据库的恢复方法
- · 编程管理SQL SERVER的帐号
- · SQL 语法参考手册
- · SQL Server性能分析参数
- · SQL语言快速入门之三
- · SQL语言快速入门之二
- · SQL语言快速入门之一
- · 数据仓库解决方案指南
- · 浅析数据完整性问题
- · 基于WEB的数据库查询
- · 规划Web开发战略
- · SQL Server 7.0性能和Benchmark得分
- · Microsoft SQL Server 全文索引服务
- · SQL问题汇编(4)
- · SQL问题汇编(3)
- · SQL问题汇编(2)
- · SQL问题汇编(1)
- · 控制对网站的访问
- · FrontPage服务器扩展
- · ASP数据库服务器SQL Server
- · 系 统 要 求
- · 创建及修改数据库对象
- · 使用Visual InterDev进行小组开发
- · 在Visual InterDev中对服务器端及客户端除错
