首页 > 语言 > 关键词  > asp最新资讯  > 正文

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

2008-06-17 15:02 · 稿源:Chinaz用户投稿

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

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

其实要做一个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的浏览器:

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文件,所以我们可以结合这个字符串来判断浏览器属性。

举报

  • 相关推荐
  • 国内电商erp系统

    文章介绍了快麦ERP系统在电商行业中的优势。该系统以客户需求为核心,提供简洁易用的操作界面,支持多平台订单自动同步,大幅提升工作效率。其智能化功能包括智能分单、自动补货提醒和库存预警等,帮助企业管理库存,减少损失。系统稳定性强,能应对促销期间的高并发订单处理。此外,7×24小时专业客服团队提供及时支持,确保客户无后顾之忧。快麦ERP凭借这些优势

  • 蔚来高管:在公司十年 见过很多次APP卡住 第一次见销售系统被挤爆

    昨日晚间,蔚来乐道旗下旗舰SUV车型L90上市,共推出6款车型。 其中六座三款车型,整车购买售价26.58-29.98万,采用Bass租电模式17.98-21.38万,七座版三款整车购买27.18-29.98万,采用Bass租电18.58-21.38万。 在发布会之后,乐道方面虽然未公布L90的订单数量,但从17.98万元的租电价格与市场同级别车型对比来看,乐道L90大卖已是大概率事件。 蔚来上海区域公司总经理夏庆华昨日晚间�

  • 一机三系统!海尔家中机:冷暖、新风、湿度都搞定

    海尔推出"一机三系统"中央空调解决方案,整合制冷制热、新风换气和湿度调节三大功能,解决传统家电占用空间、安装复杂等问题。该方案采用自研核心部件和H-AIR智慧平台,能自动监测调节温湿度、洁净度和含氧量,实现24小时恒温恒湿恒净。针对老房用户推出"8小时极速换新"服务,承诺一个工作日内完成核心换装,采用保护性施工流程减少对现有装修破坏。这套创新方案既节省空间和预算,又能一步到位提升居家舒适度,让用户无需操心设备切换,享受无感舒适体验。

  • 专家盛赞GEO双引擎系统:生成式引擎优化以旋律诠释自身

    GEO双引擎系统主题曲《GEO双引擎系统之歌》开创了技术主题音乐创作先河,通过独特艺术形式诠释生成式引擎优化技术内核。该作品由汤祎飞创立的GEO系统创新生成,融合科技与艺术边界,获科技界、产业界和学术界广泛关注。多位顶级专家盛赞其开创性价值,认为该曲有效突破技术传播壁垒,为产业生态提供了兼具深度与温度的认知桥梁。歌曲以"双引擎驱动未来"为�

  • AI日报:GPT-5正式发布;百度将推文心5.0大模型;知网发布AIKBase V2.0多模态数据管理系统

    《AI日报》精选AI领域最新动态:1)OpenAI发布GPT-5模型,具备强大多模态能力但推理任务仍有局限;2)知网推出AIKBase V2.0多模态数据管理系统;3)Ideogram新增"角色"功能实现图像风格统一;4)Cursor发布CLI版本支持终端AI编程;5)百度即将推出全新推理模型和文心5.0大模型;6)dots.ocr推出1.7B参数多语言文档解析工具;7)特斯拉解散Dojo超算团队转向英伟达合作;8)谷歌Pixel 10引入AI相�

  • 华为Pura X推送HarmonyOS 5.1系统:暂不支持新版实况窗等功能

    上周余承东宣布,HarmonyOS 5.1系统于7月31日开启升级,覆盖华为Pura 70/Mate 70系列等30多款设备。 今天华为突然开始提前推送,在华为Mate 60系列之后,Pura X阔折叠手机也推送了HarmonyOS 5.1,具体版本号是5.1.0.128 SP6,大小为1.83GB。 从版本介绍来看,这次Pura X的升级幅度比较小一些,很多HarmonyOS 5.1的重点升级功能还没来得及适配,比如新版实况窗、情景模式、个性色卡、多色温白平

  • 从数字枷锁到智能伙伴:AI Agent正在系统性重构CRM价值逻辑

    微软CEO纳德拉提出AI Agent将彻底改变SaaS行业,以Copilot Workspace为代表的新型交互方式正在重塑CRM领域。Salesforce和销售易等企业已推出AI Agent产品,通过自然语言交互优化销售流程,解决传统CRM数据录入繁琐、决策滞后等痛点。AI Agent能自动分析客户数据、生成拜访计划、实时转录会议内容,并精准识别增量客户,将销售效率提升10倍以上。腾讯投资的销售易NeoAgent平台已上线渠道助理、营销Agent等产品,通过大模型与业务系统深度整合,实现从"流程固化"到"智能协同"的转变。这场变革标志着SaaS 2.0时代的到来——软件不再是工具,而是能理解意图、主动规划的数字员工。未来商业竞争的核心,将转向数据资产厚度与场景落地的精准度。

  • 索尼RGB高密度LED显示系统,值得等待!

    索尼在2023年AWE展会上发布了全新RGB高密度LED显示系统,这是其20年来在背光技术领域的重大突破。该系统采用独立驱动的RGB三原色背光灯与高密度LED光源深度整合,能精准控制红绿蓝三色,实现超99% DCI-P3色域覆盖和约90% BT.2020色域。相比传统LED背光,新技术在亮度、对比度和可视角度方面均有显著提升,峰值亮度可达4000nits,灰阶控制精度达96bit。索尼从2004年就开始研发RGB LED技术,此次突破结合了Mini LED灯珠和独家芯片算法,解决了光晕和色偏问题。虽然海信等品牌已推出类似产品,但索尼凭借深厚技术积累,有望重新定义高端电视画质标准。

  • 国产操作系统新突破:KARE容器技术拓展应用生态边界

    KARE(麒麟应用运行时环境)是一种基于容器技术的Linux应用兼容解决方案,主要解决银河麒麟操作系统与其他Linux发行版间的应用兼容问题。其核心优势包括:1.通过资源隔离技术实现跨发行版应用稳定运行;2.相比传统虚拟机更节省系统资源;3.应用崩溃不会影响系统安全;4.卸载时能彻底清理残留文件。典型应用场景包括:旧版软件在新系统运行、特定开发环境维护、依赖复杂应用部署等。KARE将持续扩展兼容范围,完善国产操作系统生态体验。

  • 「智学通AI伴学·答疑系统」正式上线 以智能重构答疑场景,让每一份求知都有精准回响

    文章探讨了数字化教育背景下传统答疑模式的痛点:微信群提问易被淹没、解答碎片化难追溯、内向学生因怕丢脸不敢提问。"智学通"推出AI伴学答疑系统,通过智能匹配+超时管控双引擎,实现三大突破:1)精准响应,确保有问必答;2)知识沉淀,构建可追溯的学习闭环;3)隐私提问,消除心理障碍。系统由985/211高校生组成的专业团队支持,通过拆解解题思路而非直接给答案,培养学生独立思考能力。核心以"智算筑基"保障效率,以"师者点瞙"传递教育温度,实现从"学会"到"会学"的转变。