仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 467|回复: 7
打印 上一主题 下一主题

[学习教程] ASP编程:网页计数器的程序

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:32:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。程序|计数器|网页网页计数器DIY
跟着收集年夜行其道,网页计数器也盛行起来。现实上年夜多半网站均有网页计数器,用以反应该网站的会见量。计数器的来历很广,Frontpage等网页编纂器自带了网页计数器,有的站点也供应收费的计数器下载。实在熟习了ASP编程后,本人做一个计数器很简单。上面先容一种完成办法。
计数器道理是:在第一次利用网页时置初始值1,今后每哀求网页一次,将计数器值加1。如许我们只需在服务器上安排一个文本文件counter.txt,文本文件的内容有计数器的值,今后每哀求一次页面,读出文本文件的计数器的数值,加1显现,然后再将本来的值改动为加1后的值,保留到文本文件。至于初始置1,在服务器上可先不建counter.txt,在网页中,先判别服务器上是不是有counter.txt文件,没有就天生counter.txt,在counter.txt中写进1,网页上显现计数器值1,完成初始置1。今后每次只需到指定目次下将counter.txt文件删除便可置初始值。
详细操纵时要有显现数字0、1、2….9的图象文件,0.gif、1.gif、2.gif…9.gif,文件不克不及太年夜,一样平常18*25便可。将你要放计数器的网页结构计划终了,再改成ASP文件,将上面代码输出到要显现计数器的中央,利用时,程序将主动在假造目次count下创建counter.txt文件。置初始值时将文件删除便可。对了,假造目次count必需给everyone有写的权限。
<%
ConstForReading=1,ForWriting=2,ForAppending=3
ConstTristateUseDefault=-2,TristateTrue=-1,TristateFalse=0
filepath=server.mappath("/count")
filename=filepath+"counter.txt"
setfs=createobject("scripting.filesystemobject")
iffs.fileexists(filename)then



setf=fs.getfile(filename)
Setts=f.OpenAsTextStream(ForReading,
TristateUseDefault)
s=ts.readline+1
ts.close
else
fs.createtextfile(filename)
setf=fs.getfile(filename)
s=1
endif

向counter.txt中写数据
Setts=f.OpenAsTextStream(ForWriting,
TristateUseDefault)
ts.writeline(cstr(s))
ts.close

显现计数器
s=cstr(s+1000000)
s=mid(s,2,6)
fori=1to6
response.write""
next
%>
要显现n位计数器只需将下面代码改成:
<%
s=cstr(application(“visitor”)+10^n)
s=mid(s,2,n)
forI=1ton
response.write"<imgsrc=http://www.163design.net/a/images/"
&mid(s,i,1)&".gifwidth=18height=25>"
next
%>
如许要失掉8位计数器,只需加上n=8便可。
如果以为每次有效户进进网站,均对counter.txt写进太频仍,能够在session_onstart中设置,在application
(“visitor”)为十的倍数时将计数值写进counter.txt。
怎样?如今就下手吧!
</p>asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般
若相依 该用户已被删除
沙发
发表于 2015-1-21 11:33:31 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
小魔女 该用户已被删除
板凳
发表于 2015-1-30 17:11:46 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
金色的骷髅 该用户已被删除
地板
发表于 2015-2-9 05:10:49 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
海妖 该用户已被删除
5#
 楼主| 发表于 2015-2-27 00:21:14 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
爱飞 该用户已被删除
6#
发表于 2015-3-8 18:42:12 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
山那边是海 该用户已被删除
7#
发表于 2015-3-16 10:49:48 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
若天明 该用户已被删除
8#
发表于 2015-3-22 22:18:17 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-6 17:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表