ASP教程之ASP技能:三种禁用FileSystemObject组件...
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;filesystemobject|技能|禁用 <P style="TEXT-INDENT: 2em">尽人皆知,FileSystemObject组件的壮大功效及损坏性是它屡屡被收费主页 <P style="TEXT-INDENT: 2em">供应商(那些撑持ASP)的禁用的缘由,我收拾整顿了一下,原本只找到两种办法,后来 <P style="TEXT-INDENT: 2em">被或人一安慰,硬是想到第三种不为人所知的办法,呵呵,也不晓得是否是如许的。 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">第一种:用RegSrv32 /u C:\WINDOWS\SYSTEM\scrrun.dll(win98途径)来刊出该组 <P style="TEXT-INDENT: 2em">件。此办法过于恶毒,属于玉石俱焚的办法,人人都没得用,是下招 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">第二种:修正Progid的值,在ASP里挪用组件的体例凡是是 Set 对象名=Server. <P style="TEXT-INDENT: 2em">CreateObject("Progid"),这时候候咱们就能够经由过程修正注册表中的Progid值从达 <P style="TEXT-INDENT: 2em">到禁用该组件的办法。在 入手下手-运转中敲入regedit,然后找到HKEY_CLASSES_ROO <P style="TEXT-INDENT: 2em">T\Scripting.FileSystemObject,这时候候咱们就能够更改该Progid的值了,如改 <P style="TEXT-INDENT: 2em">成Scripting.FileSystemObject8。如许在ASP页里就如许挪用了: <P style="TEXT-INDENT: 2em"><%@ Language=Vbscript%><P style="TEXT-INDENT: 2em"><% <p style="text-indent:2em">Set Fs=Server.CreateObject("Scripting.FileSystemObject8") <p style="text-indent:2em">%><P style="TEXT-INDENT: 2em">(假如你后面没有挪用过该组件的话,则不必重启,就能够看到后果了,不然请重 <P style="TEXT-INDENT: 2em">启后看后果。) <P style="TEXT-INDENT: 2em">这时候候咱们看看仍是用本来的挪用办法的了局: <P style="TEXT-INDENT: 2em"><%@ Language=Vbscript%><P style="TEXT-INDENT: 2em"><% <p style="text-indent:2em">Set Fs=Server.CreateObject("Scripting.FileSystemObject") <p style="text-indent:2em">%><P style="TEXT-INDENT: 2em">这时候候的运转了局为: <P style="TEXT-INDENT: 2em">办事器对象 毛病 'ASP 0177 : 800401f3' <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">Server.CreateObject 掉败 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">/aspimage/testfile2.asp, 行3 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">800401f3 <P style="TEXT-INDENT: 2em">(OK,到达咱们的请求) <P style="TEXT-INDENT: 2em">该办法因为自己迟了两步,了局就让他人抢着回覆了,如许极大的安慰了我,结 <P style="TEXT-INDENT: 2em">果就发生了第三种办法。 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">第三种:仔细的高手们会想,既然能经由过程修正Progid值来禁用该组件,那Clsid是 <P style="TEXT-INDENT: 2em">否也能够来修正呢?(OK,你想得和我一样)咱们晓得,除CreateObject办法以 <P style="TEXT-INDENT: 2em">外,也能够利用普通的ect"> <P style="TEXT-INDENT: 2em">Runat暗示是在办事端履行,Scope暗示组件的性命周期,可以选用Session,Appl <P style="TEXT-INDENT: 2em">ication或page(暗示以后页面,也可缺省) <P style="TEXT-INDENT: 2em">这类写法对咱们没用,还有一种写法是: <P style="TEXT-INDENT: 2em">CF-8940-00A0C9054229"> <P style="TEXT-INDENT: 2em">看运转了局,没成绩,OK。这时候候咱们再用 <P style="TEXT-INDENT: 2em">CF-8940-00A0C9054228"> <P style="TEXT-INDENT: 2em">这时候候就失足了。 <P style="TEXT-INDENT: 2em"><P style="TEXT-INDENT: 2em">新建一用户:iusr_domain <P style="TEXT-INDENT: 2em">IIS里设置对应站点的匿名用户IUSR_DOMAIN CACLS: 设置目次权限因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
页:
[1]