趣味访客计数器设计两则(2)_ASP教程
推荐:推荐:ASP初学者常用源代码总结篇1.获得系统时间: <%=now()%> 2.取得来访用的IP: <%=request.serverVariables("remote_host")%> 3.获得系统,浏览器版本: <script>
3.注意事项:
由于使用了JavaScript语言,因此该方法具有与应用平台的无关性,可以适用
于Unix、Windows等多种平台。另外,此计数器不同于一般意义上的访客计数器,专
门用于记录某一访客对某一网站的访问次数。
二、设计方法之二:利用ASP技术制作趣味计数器
1.设计思想:
ASP(动态服务器主页)是微软公司推出的用以取代CGI的新技术,是目前公认
的建立Windows NT动态站点最好的工具。ASP包含在IIS3.0中,它提供了一个在服务
器端的scripting环境,在站点服务器上执行,具有简单、实用、高效等特点。ASP内
含五个内置的ActiveX服务器组件,包括:数据库访问组件(Database Access
component)、文件访问组件(File Access component)、广告轮播器组件(Ad
Rotator component)、内容链接组件(Content Linking component)、浏览器信息
组件(Browser Capabilities component).利用文件访问组件,通过
FileSystemObject对象和 TextStream对象,可以提供读写服务器文件的功能,实现
访客计数器功能。
2.源程序count.asp:
以下为引用的内容: < html > < head > < meta http-equiv="Content-Type" content="text/html; charset=gb2312" > < title >趣味计数器< /title > < /head > < body > < p > < % dim out countfile=server.mappath("aspcount.txt") '定义一个服务器组件 set objfile=server.createobject("scripting.filesystemobject") set out=objfile.opentextfile(countfile,1,false,false) ‘读取数据 counter=out.readline out.close set objfile=server.createobject("scripting.filesystemobject") set out=objfile.createtextfile(countfile,TRUE,FALSE) ‘暂时琐定 application.lock ‘访客次数加1 counter=counter 1 ‘写入数据 out.writeline(counter) ‘解锁 application.unlock out.close % > < script language="JavaScript" > function countdisp(countvar){ //实现随机显示,不足6位以0补全 var countvar1="000000" countvar; var howFar1=countvar1.length; countvar1=countvar1.substring(howFar1, howFar1-1) var index="" Math.floor(Math.random()*10); if (index=="10"){ index="0"}; for (var icount=0;icount< 6;icount ){ var g=countvar1.substring(icount,icount 1); document.images[icount].src=http://www.yule21.com/info/"http:// localhost/images/" index g ".gif"; } } < /script >< /p > < ! --预载入图像数组-- > 您是第< img src=/uploads/allimg/080822/0957231.gif" height=20 width=20 > < img src=/uploads/allimg/080822/0957231.gif" height=20 width=20 > < img src=/uploads/allimg/080822/0957231.gif" height=20 width=20 > < img src=/uploads/allimg/080822/0957231.gif" height=20 width=20 > < img src=/uploads/allimg/080822/0957231.gif" height=20 width=20 > < img src=/uploads/allimg/080822/0957231.gif" height=20 width=20 >位访问者! < script language="JavaScript" > //调用count()函数, 实现计数器的动态图像显示 count(counter); < /script > < /body > |
3.注意事项:
该计数器只能运行于Windows环境,包括Windows NT Server 4.0(须安装IIS3.0)、Windows NT 4.0(须安装Peer Web Services)、Windows 95(须安装Peer Web Services)。ASP文件扩展名以.asp表示,可以用常规的文本编辑器编辑,也可以利用专门的辅助开发工具InterDev进行开发设计,而且该文件必须存放于具有执行功能的目录中。
分享:ASP编程中15个非常有用的例子1.如何用Asp判断你的网站的虚拟物理路径 答:使用Mappath方法 以下为引用的内容: <p align="center"><font size="4
- 相关链接:
- 教程说明:
ASP教程-趣味访客计数器设计两则(2)。