萌萌妈妈 发表于 2015-1-16 23:19:34

ASP网页编程之用ASP手艺失掉主页被会见次数的三种办法...

源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码会见用ASP手艺失掉主页被会见次数的三种办法


华中理工年夜学主动把持工程系周茜田忠和
ASP是MicrosoftActiveServerPages的缩写,即静态服务器主页。
它是服务器端剧本编写情况,在Web服务器上注释剧本,能够组合HTML页、剧本命令和ActiveX组件来创立静态、交互式、高效力的Web页和基于Web的功效壮大的服务器使用程序。ASP能够在Microsoft的任何Web服务器上公布各类静态数据,并且ASP使用程序很简单开辟和修正。
ASP手艺之以是简单,很主要的缘故原由是ASP手艺充实使用各类功效壮大的内嵌工具和ActiveX组件来实行义务。ActiveX组件是包括在静态链接库(.dll)或可实行文件(.exe)中的可实行某项或一组义务的代码。由于组件能够实行公用义务,以是不用本人往创立实行这些义务的代码,能够间接使用组件作为剧本和基于Web使用程序的基础机关块。只需晓得怎样会见和把持组件所供应的工具,即便是编写剧本的老手,也能够在不懂得组件运作体例的情形下编写剧本。
要利用组件供应的工具,起首要创立工具的实例并将这个新的实例分派变量名。利用ASP的Server.CreateObject办法能够创立工具的实例。然后,利用剧本言语的变量分派指令为工具实例定名。创立工具实例时,必需供应实例的注册称号(PROGID)。
关于一个Web站点,我们一般必要纪录其被会见的次数。本文针对这个成绩,提出三种办法供参考。

<一>使用PageCounter组件
PageCounter组件能够创立PageCounter工具,以纪录和显现Web页被翻开的次数。每隔必定的工夫,此工具将会见次数写进文本文件以便数据不会在服务器关机时丧失。PageCounter组件利用一个外部CentralManagement工具来纪录使用程序中的每页被翻开的次数。当利用Server.CreateObject办法在一页上创立PageCounter工具的实例时,此工具从CentralManagement工具中猎取指定Web页确当前会见次数后,就能够利用此工具已有的办法来操纵了。

语法:<%SetoVar=Server.CreateObject("MSWC.PageCounter")%>
参数:oVar指定经由过程挪用Server.CreateObject创立的PageCounter工具
的称号。
办法
Hits显现指定的URL被翻开的次数。
PageHit增添会见次数。
Reset将指定的页的会见次数设置为0。

注重:PageCounter工具不是内嵌工具,以是必需举行注册。当此工具被编译或注册时,页计数器向注册表增加MSWC.PageCounter键。该键被增加到HKEY_CLASSES_ROOT下且包含以下定名值。
2.File_Location字符串,
指定纪录会见次数的文件的路径名和文件名。默许的文件名为hitcnt.cnt。此文件寄存在Windows目次下。
2.Save_CountDWORD型,
指明在会见次数被存储到HitCountData文件前的会见次数。注重,这是会见的总数而不是每页的会见次数。默许值为25。

下例利用PageCounter工具跟踪会见者的个数并发送特定的动静。

<%SetMyPageCounter=Server.CreateObject("MSWC.PageCounter")
HitMe=MyPageCounter.Hits
%>
您是第<%=HitMe%>位会见者。

<二>使用FileAccess组件
由于PageCounter组件并没有和IIS一同安装,必需另行安装方可以使用。若没有安装PageCounter组件,则能够接纳FileAccess组件。FileAccess组件可用来会见盘算机文件体系的办法和属性。用户可使用FileAccess组件创立FileSystemObject工具,该工具供应用于会见文件体系的办法、属性和汇合。
以下的实例申明了怎样纪录被会见的次数。

<%‘(1)
DoWhileApplication("bar")=1
Application.Lock
Application("bar")=0
Application.Unlock
%>
<%‘(2)
Setfs=CreateObject("Scripting.FileSystemObject")
Setfr=fs.OpenTextFile("visitors.txt",ForReading,TristateFalse)
暗示以只读形式、ASCII格局翻开文件visitors.txt,前往一个
TextStream工具fr,visitors.txt保留的是被会见的次数。

visitors=fr.Read(10)
fr.Close
count=CLng(visitors)
count=count+1将被会见的次数加1。
visitors=CStr(count)
Setfw=fs.OpenTextFile("visitors.txt",2,TristateFalse)
fw.Write(visitors)将新的会见次数写人visitors.txt保留
fw.Close
%>
<%Application.Lock&nbs</p>无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;

飘灵儿 发表于 2015-1-20 09:30:40

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

再见西城 发表于 2015-1-22 12:57:34

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

因胸联盟 发表于 2015-1-31 06:50:23

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

冷月葬花魂 发表于 2015-1-31 06:50:23

那么,ASP.Net有哪些改进呢?

再现理想 发表于 2015-1-31 06:50:23

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

精灵巫婆 发表于 2015-1-31 06:50:23

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

变相怪杰 发表于 2015-2-2 20:08:36

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

海妖 发表于 2015-2-8 04:39:39

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

只想知道 发表于 2015-2-24 05:42:44

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

不帅 发表于 2015-3-7 11:14:46

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

小妖女 发表于 2015-3-15 02:04:34

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

小女巫 发表于 2015-3-21 16:12:53

那么,ASP.Net有哪些改进呢?
页: [1]
查看完整版本: ASP网页编程之用ASP手艺失掉主页被会见次数的三种办法...