首页源码asp源码下载,怎么下载网上的单个asp页面源代码

asp源码下载,怎么下载网上的单个asp页面源代码

编程之家2023-11-01261次浏览

各位朋友,你是否对asp源码下载和怎么下载网上的单个asp页面源代码的相关问题感到好奇?别担心,我将为你揭示这些问题的答案,帮助你更好地理解和应用这些知识。让我们一起探索吧!

asp源码下载,怎么下载网上的单个asp页面源代码

asp 组件上传源码下载

<%

'--------------------------------------------------------------------

'转发时请保留此声明信息,这段声明不并会影响你的速度!

'*******************无惧上传类 V1.0*******************************

'作者:梁无惧

'网站:http://www.25cn.com

asp源码下载,怎么下载网上的单个asp页面源代码

'电子邮件:yjlrb@21cn.com

'版权声明:版权所有,源代码公开,各种用途均可免费使用,但是修改后必须把修改后的文件

'发送一份给作者.

'上传类强化记录

'修改者:Fssunwin

'添加以下属性:

asp源码下载,怎么下载网上的单个asp页面源代码

'InceptFileType允许上传的文件类型,以英文逗号“,”分隔。

'添加以下方法:

'FileWidth图片宽度

'FileHeight图片高度

'*********************************************************************

Dim oUpFileStream

Class UpFile_Class

Public Form,File,Version,Err

Private CHK_FileType,CHK_MaxSize

Private Sub Class_Initialize

Version="无惧上传类 Version V1.0"

Err=-1

CHK_FileType=""

CHK_MaxSize=-1

Set Form= Server.CreateObject("Scripting.Dictionary")

Set File= Server.CreateObject("Scripting.Dictionary")

Set oUpFileStream= Server.CreateObject(FZ.CacheCompont(2))

Form.CompareMode= 1

File.CompareMode= 1

oUpFileStream.Type= 1

oUpFileStream.Mode= 3

oUpFileStream.Open

End Sub

Private Sub Class_Terminate

'清除变量及对像

Form.RemoveAll

Set Form= Nothing

File.RemoveAll

Set File= Nothing

oUpFileStream.Close

Set oUpFileStream= Nothing

End Sub

Public Property Get InceptFileType

InceptFileType= CHK_FileType

End Property

Public Property Let InceptFileType(Byval vType)

CHK_FileType= vType

End Property

Public Property Get MaxSize

MaxSize= CHK_MaxSize

End Property

Public Property Let MaxSize(vSize)

If IsNumeric(vSize) Then CHK_MaxSize= Int(vSize)

End Property

Public Sub GetDate()

'定义变量

Dim RequestBinDate,sSpace,bCrLf,sInfo,iInfoEnd,tStream,iStart,oFileInfo

Dim sFormValue,sFileName,sFormName,RequestSize

Dim iFindStart,iFindEnd,iFormStart,iFormEnd,FileBlag

'代码开始

RequestSize= Int(Request.TotalBytes)

If RequestSize< 1 Then

Err= 1

Exit Sub

End If

Set tStream= Server.CreateObject(FZ.CacheCompont(2))

oUpFileStream.Write Request.BinaryRead(RequestSize)

oUpFileStream.Position= 0

RequestBinDate= oUpFileStream.Read

iFormEnd= oUpFileStream.Size

bCrLf= ChrB(13)& ChrB(10)

'取得每个项目之间的分隔符

sSpace= MidB(RequestBinDate,1, InStrB(1,RequestBinDate,bCrLf)-1)

iStart= LenB(sSpace)

iFormStart= iStart+2

'分解项目

Do

iInfoEnd= InStrB(iFormStart,RequestBinDate,bCrLf& bCrLf)+3

if iInfoEnd<4 then exit do

tStream.Type= 1

tStream.Mode= 3

tStream.Open

oUpFileStream.Position= iFormStart

oUpFileStream.CopyTo tStream,iInfoEnd-iFormStart

tStream.Position= 0

tStream.Type= 2

tStream.CharSet="gb2312"

sInfo= tStream.ReadText

'取得表单项目名称

iFormStart= InStrB(iInfoEnd,RequestBinDate,sSpace)-1

iFindStart= InStr(22,sInfo,"name=""",1)+6

iFindEnd= InStr(iFindStart,sInfo,"""",1)

sFormName= Mid(sinfo,iFindStart,iFindEnd-iFindStart)

'如果是文件

If InStr(45,sInfo,"filename=""",1)> 0 Then

Set oFileInfo= new FileInfo_Class

'取得文件属性

iFindStart= InStr(iFindEnd,sInfo,"filename=""",1)+10

iFindEnd= InStr(iFindStart,sInfo,"""",1)

sFileName= Mid(sinfo,iFindStart,iFindEnd-iFindStart)

oFileInfo.FileName= Mid(sFileName,InStrRev(sFileName,"\")+1)

oFileInfo.FilePath= Left(sFileName,InStrRev(sFileName,"\"))

oFileInfo.FileExt= Lcase(Mid(sFileName,InStrRev(sFileName,".")+1))

iFindStart= InStr(iFindEnd,sInfo,"Content-Type:",1)+14

iFindEnd= InStr(iFindStart,sInfo,vbCr)

oFileInfo.FileType= Ucase(Mid(sinfo,iFindStart,iFindEnd-iFindStart))

oFileInfo.FileStart= iInfoEnd

oFileInfo.FileSize= iFormStart-iInfoEnd-2

oFileInfo.FormName= sFormName

If Instr(oFileInfo.FileType,"IMAGE/") Or Instr(oFileInfo.FileType,"FLASH") Then

FileBlag= GetImageSize

oFileInfo.FileExt= FileBlag(0)

oFileInfo.FileWidth= FileBlag(1)

oFileInfo.FileHeight= FileBlag(2)

FileBlag= Empty

End If

If CHK_MaxSize> 0 Then

If oFileInfo.FileSize> CHK_MaxSize Then

Err= 2

Exit Sub

End If

End If

If CheckErr(oFileInfo.FileExt)= False Then

Exit Sub

End If

File.Add sFormName,oFileInfo

Else

'如果是表单项目

tStream.Close

tStream.Type= 1

tStream.Mode= 3

tStream.Open

oUpFileStream.Position= iInfoEnd

oUpFileStream.CopyTo tStream,iFormStart-iInfoEnd-2

tStream.Position= 0

tStream.Type= 2

tStream.CharSet="gb2312"

sFormValue= tStream.ReadText

If Form.Exists(sFormName) Then _

Form(sFormName)= Form(sFormName)&","& sFormValue _

Else _

Form.Add sFormName,sFormValue

End If

tStream.Close

iFormStart= iFormStart+iStart+2

'如果到文件尾了就退出

Loop Until(iFormStart+2)= iFormEnd

RequestBinDate=""

Set tStream= Nothing

End Sub

'====================================================================

'验证上传类型

'====================================================================

Private Function CheckErr(Byval ChkExt)

CheckErr=False

If CHK_FileType="" Then CheckErr=True: Exit Function

Dim ChkStr

ChkStr=","&Lcase(CHK_FileType)&","

If Instr(ChkStr,","&ChkExt&",")>0 Then

CheckErr=True

Else

Err= 3

End If

End Function

'====================================================================

'图像宽高类型读取

'====================================================================

Private Function Bin2Str(Byval Bin)

Dim i, Str, Sclow

For i= 1 To LenB(Bin)

Sclow= MidB(Bin,i,1)

If ASCB(Sclow)<128 Then

Str= Str& Chr(ASCB(Sclow))

Else

i= i+1

If i<= LenB(Bin) Then Str= Str& Chr(ASCW(MidB(Bin,i,1)&Sclow))

End If

Next

Bin2Str= Str

End Function

Private Function Num2Str(Byval num,Byval Base,Byval Lens)

Dim ImageSize

ImageSize=""

While(num>=Base)

ImageSize=(num mod Base)& ImageSize

num=(num- num mod Base)/Base

Wend

Num2Str= Right(String(Lens,"0")& num& ImageSize,Lens)

End Function

Private Function Str2Num(Byval str,Byval Base)

Dim ImageSize,i

ImageSize= 0

For i=1 To Len(str)

ImageSize= ImageSize*Base+ Cint(Mid(str,i,1))

Next

Str2Num= ImageSize

End Function

Private Function BinVal(Byval bin)

Dim ImageSize,i

ImageSize= 0

For i= lenb(bin) To 1 Step-1

ImageSize= ImageSize*256+ ASCB(Midb(bin,i,1))

Next

BinVal= ImageSize

End Function

Private Function BinVal2(Byval bin)

Dim ImageSize,i

ImageSize= 0

For i= 1 To Lenb(bin)

ImageSize= ImageSize*256+ ASCB(Midb(bin,i,1))

Next

BinVal2= ImageSize

End Function

Private Function GetImageSize()

Dim ImageSize(2),bFlag

bFlag= oUpFileStream.Read(3)

select Case Hex(BinVal(bFlag))

Case"4E5089":

oUpFileStream.Read(15)

ImageSize(0)="png"

ImageSize(1)= BinVal2(oUpFileStream.Read(2))

oUpFileStream.Read(2)

ImageSize(2)= BinVal2(oUpFileStream.Read(2))

Case"464947":

oUpFileStream.Read(3)

ImageSize(0)="gif"

ImageSize(1)= BinVal(oUpFileStream.Read(2))

ImageSize(2)= BinVal(oUpFileStream.Read(2))

Case"535746":

Dim BinData,sConv,nBits

oUpFileStream.Read(5)

BinData= oUpFileStream.Read(1)

sConv= Num2Str(ASCB(BinData),2,8)

nBits= Str2Num(Left(sConv,5),2)

sConv= Mid(sConv,6)

While(Len(sConv)<nBits*4)

BinData= oUpFileStream.Read(1)

sConv= sConv&Num2Str(ASCB(BinData),2,8)

Wend

ImageSize(0)="swf"

ImageSize(1)= Int(ABS(Str2Num(Mid(sConv,1*nBits+1,nBits),2)-Str2Num(Mid(sConv,0*nBits+1,nBits),2))/20)

ImageSize(2)= Int(ABS(Str2Num(Mid(sConv,3*nBits+1,nBits),2)-Str2Num(Mid(sConv,2*nBits+1,nBits),2))/20)

Case"535743":'flashmx

ImageSize(0)="swf"

ImageSize(1)= 0

ImageSize(2)= 0

Case"FFD8FF":

Dim p1

Do

Do: p1= BinVal(oUpFileStream.Read(1)): Loop While p1= 255 And Not oUpFileStream.EOS

If p1>191 and p1<196 Then Exit Do Else oUpFileStream.Read(BinVal2(oUpFileStream.Read(2))-2)

Do:p1= BinVal(oUpFileStream.Read(1)):Loop While p1<255 And Not oUpFileStream.EOS

Loop While True

oUpFileStream.Read(3)

ImageSize(0)="jpg"

ImageSize(2)= BinVal2(oUpFileStream.Read(2))

ImageSize(1)= BinVal2(oUpFileStream.Read(2))

Case Else:

If Left(Bin2Str(bFlag),2)="BM" Then

oUpFileStream.Read(15)

ImageSize(0)="bmp"

ImageSize(1)= BinVal(oUpFileStream.Read(4))

ImageSize(2)= BinVal(oUpFileStream.Read(4))

Else

ImageSize(0)="(UNKNOWN)"

End If

End select

GetImagesize= ImageSize

End Function

End Class

'文件属性类

Class FileInfo_Class

Public FormName,FileName,FilePath,FileSize,FileType,FileStart,FileExt,FileWidth,FileHeight

Private Sub Class_Initialize

FileWidth=0

FileHeight=0

End Sub

'保存文件方法

Public Sub SaveToFile(Byval Path)

Dim Ext,oFileStream

Ext= LCase(Mid(Path, InStrRev(Path,".")+ 1))

If Ext<> FileExt Then Exit Sub

If Trim(Path)="" or FileStart=0 or FileName="" or Right(Path,1)="/" Then Exit Sub

'On Error Resume Next

Set oFileStream= CreateObject(FZ.CacheCompont(2))

oFileStream.Type= 1

oFileStream.Mode= 3

oFileStream.Open

oUpFileStream.Position= FileStart

oUpFileStream.CopyTo oFileStream,FileSize

oFileStream.SaveToFile Path,2

oFileStream.Close

Set oFileStream= Nothing

End Sub

'取得文件数据

Public Function FileData

oUpFileStream.Position= FileStart

FileData= oUpFileStream.Read(FileSize)

End Function

End Class

%>

下载的asp源码怎么使用

关于源码到底应该什么使用的问题

做为一个新手+菜鸟,特别是喜欢搞自己的网站却对源码的概念一窍不通的人来说

。最大的痛苦莫过于把一个源码下载下来之后,却发现自己不知道什么用。一般

下载下来都是一个压缩包,一解压里面都是一大堆自己以前从没见过的文件类型

。这鬼东西什么用呢?又不能像QQ等软件一样直接双击就可以安装。而一些解说

里又说只要把它们全部上传到空间里就可以了。这样笼统的说法可以菜鸟们难住

了,本文就是专门对这样的菜鸟讲解如何使用源码的。这里只说asp和php源码,

其它源码同理。

<一>:

1:首先针对asp,如果你是要在本地,也就是自己的电脑上使用的话,就必须得

先安装iis服务。现在的电脑操作系统精简得太多,绝大部分都把这个服务去掉了

。所以你不得不自己下载一个iis安装包来安装。先用迅雷搜索一下iis,看到评

价最多的,大部分人都说好用的,就把它下载下来。下载完以后解压。

打开电脑控制面板,添加/删除程序,添加/删除windows组件,把Internet信

息服务(IIS)前面的小方框内打上勾,其它不用管,点下一步;然后它会提示你插

入磁盘,点确定,又出现个对话框,文件复制来源那里点浏览到你刚才解压后的

文件夹,选中打开;接着后面会连着冒出几次一样的对话框,重复刚才的操作就

可以了。安装好后,再进入电脑控制面板,性能和维护,管理工具,Internet信

息服务,找到默认网站,右击进入它的属性,文档,分别添加index.asp和

index.htm;主目录(嫌麻烦可以直接跳到下面2),在本地路径更改为一个你喜

欢的文件夹,最好是个空文件夹。例如空文件夹名为“110”,总之什么好记就起

什么名。(注意:如果电脑上找不到Internet信息服务(IIS)的,是电脑操作系统

太过精简的问题,建议安装雨木林风6.0纯净版。)

2:把你下载好的asp源码解压后得到一个文件夹视情况而定,把文件侠里的那一

堆东西全部复制到c盘下的Inetpub下的wwwroot下。或者复制到空文件侠“110”

下。

3:在浏览器里输入:http://localhost/或 http://127.0.0.1/就可访问这个

源码程序了。

4:如果它提示找不到网页,请先确认你的源码里有没有index.asp等默认文档,

如果有install.asp那就请先运行它,即输入http://localhost/install.asp或

http://127.0.0.1/install.asp后回车即可。如果还不行,八成是你数据库连接

有问题,请检查conn.asp(用记事本打开,一般是这个文件。)里的数据库的连

接参数是否正确,否则改正之。

<二>:

1:如果是php源码,在本地电脑使用时。要先安装phpnow环境套件包,里面包含

了php+mysql等,也是用迅雷搜索下载。那个套件安装很傻瓜化,不用我说了。

2:把所有的源码复制到套件安装目录下的htdocs文件夹里,使用方法如上面的3

3:如果打不开,请先确定你的数据库是需要导入的吗?如果是,请用

http://127.0.0.1/phpmyadmin/导入数据库。再检查数据库连接文件config.php

(用记事本打开,一般是这个文件。)里的数据库连接参数如密码等是否正确,

否则改之。

4:如果你添加了虚拟主机,想在虚拟主机里运行php源码,那就把源码复制到虚

拟主机所控的文件夹下,用“http://虚拟主机地址/”来访问。

<三>:

1:如果是想把源码放在网络空间上,自己建立一个网站。请先确认你的空间是支

持哪种类型的源码,比如是asp+access呢还是php+mysql等。

2:如是asp类型的,请把所有源码上传到网站根目录或某一目录,如“120”下,

用“http://你网站域名/”或“http://你网站域名/120/”访问。如出问题请参

考上文。

3:如是php类型的,含有sql数据库的先把数据库导入空间服务器,再根据空间商

提供给你的数据库账号密码修改数据库连接参数,然后全部上传到空间里。访问

同2。如果不含数据库,一般是含有安装文件install.php的,访问不了就运行安

装文件。

4:sql数据库导入问题。请先确认你的空间服务器允不允许远程访问服务器数据

库,如果允许就用sql2000等之类的程序导入数据库,如何导入问题就不说了,网

上一搜大把有。如果不允许就登陆空间服务器提供商给的用户控制面板进入数据

库管理进行数据库的导入。

完毕。

请尊重原创作者,转载请注明出处,尖叫论坛:http://7c.cz.cc http://www.xia20.co.tv

怎么下载网上的单个asp页面源代码

楼上错了,网际快车是可以下,但下的根本就不是源代码,而是在服务器端执行后发送到客户端的代码.网上有一些工具是可以偷取网站的源码的,楼主可以自己去搜.

在这告诉楼主一个区分下到的文件是不是真正的ASP源码的方法:

看文件中有没有"<%"和"%>"(引号中的部分),如果有则是源码,没有则是已经在服务器端执行过的,是没有用的

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

域名备案收费吗(网站备案收费吗费用是多少啊)商业源码网?购物网站源代码