ASP网页设计ASP程序完成检察ASP文件源码实例代码
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;程序<%SUBPrintLine(ByValstrLine)
strLine=server.HTMLEncode(strLine)
strLine=replace(strLine,"<%","<FONTCOLOR=#ff0000><%")
strLine=replace(strLine,"%>","%></FONT>")
strLine=replace(strLine,"<SCRIPT","<FONTCOLOR=#0000ff><SCRIPT",1,-1,1)
strLine=replace(strLine,"</SCRIPT>","</SCRIPT></FONT>",1,-1,1)
strLine=replace(strLine,"<!--","<FONTCOLOR=#008000><!--",1,-1,1)
strLine=replace(strLine,"-->","--></FONT>",1,-1,1)
Response.WritestrLine
ENDSUB
FunctionShowCode(filename)
DimstrFilename
DimFileObject,oInStream,strOutput
strFilename=filename
SetFileObject=Server.CreateObject("Scripting.FileSystemObject")
SetoInStream=FileObject.OpenTextFile(strFilename,1,0,0)
WhileNOToInStream.AtEndOfStream
strOutput=oInStream.ReadLine
CallPrintLine(strOutput)
Response.Write("<BR>")
Wend
endfunction
%>
<HTML>
<HEAD>
<TITLE>ASP源码扫瞄器</TITLE>
</HEAD>
<BODYBGCOLOR=#FFFFFF>
<formaction=viewcode.aspmethod=post>
请输出ASP文件名
<inputtype=filename=filename>
<inputtype=submitvalue="检察源程序">
</form>
<%
onerrorresumenext
dimfile
file=request.form("filename")
response.writefile&"源程序以下<hr>"
iftrim(file)""then
callshowcode(file)
endif
%>
</FONT>
</BODY>
</HTML>ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 不能只是将它停留在纸上谈兵的程度上。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
页:
[1]