⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_mov_function.asp

📁 重庆宽频P2P电影小偷程序,可以做一个大型的电影站了
💻 ASP
📖 第 1 页 / 共 2 页
字号:
            ConStr=Replace(ConStr,TempArray(Tempi),SaveFileName)
      End If
      If RemoteFileUrl<>"$False$" Then
         If UploadFiles="" then
            UploadFiles=SaveFileName
         Else
            UploadFiles=UploadFiles & "|" & SaveFileName
         End if
      End If
   Next   
   ReplaceSaveRemoteFile=ConStr
End function


'==================================================
'过程名:SaveRemoteFile
'作  用:保存远程的文件到本地
'参  数:LocalFileName ------ 本地文件名
'参  数:RemoteFileUrl ------ 远程文件URL
'==================================================
sub SaveRemoteFile(LocalFileName,RemoteFileUrl)
	dim Ads,Retrieval,GetRemoteData
	
	''''
	Dim testfso,i,tt
	Set testfso= CreateObject("Scripting.FileSystemObject")
	''''
	
	Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")
	With Retrieval
		.Open "Get", RemoteFileUrl, False, "", ""
		.setRequestHeader "Referer", RemoteFileUrl
		.Send
		GetRemoteData = .ResponseBody
	End With
	Set Retrieval = Nothing
	Set Ads = Server.CreateObject("Adodb.Stream")
	With Ads
		.Type = 1
		.Open
		
		.Write GetRemoteData
		
		.SaveToFile server.MapPath(LocalFileName),2
		.Cancel()
		.Close()
	End With

	Set Ads=nothing
end sub

'==================================================
'函数名:FpHtmlEnCode
'作  用:标题过滤
'参  数:fString ------字符串
'==================================================
Function FpHtmlEnCode(fString)
   If IsNull(fString)=False or fString<>"" Then
       'fString = Replace(fString, CHR(32), "")
       fString = Replace(fString, CHR(9), "")
       fString = Replace(fString, CHR(34), "")
       fString = Replace(fString, CHR(39), "")
       fString = Replace(fString, CHR(13), "")
       fString = Replace(fString, CHR(10), " ")
       fString=Trim(fString)
   End If
   fString=nohtml(fString)
   FpHtmlEnCode=fString
End Function

'==================================================
'函数名:GetPaing
'作  用:获取分页
'==================================================
Function GetPaing(Byval ConStr,StartStr,OverStr,IncluL,IncluR)
If ConStr="$False$" or ConStr="" Or StartStr="" Or OverStr="" or IsNull(ConStr)=True or IsNull(StartStr)=True Or IsNull(OverStr)=True Then
   GetPaing="$False$"
   Exit Function
End If

Dim Start,Over,ConTemp,Erri
Over=InstrB(1,ConStr,OverStr,vbBinaryCompare)
If Over<=0 Then
   GetPaing="$False$"
   Exit Function
Else
   Over=Over+Lenb(OverStr)
End If

Start=Over-10
If Start<=0 Then
   GetPaing="$False$"
   Exit Function
End If

ConTemp=MidB(ConStr,Start,Over-Start)
Do While InstrB(1,ConTemp,StartStr,vbBinaryCompare)<=0
   Erri=Erri+1
   If Erri>50 then
      GetPaing="$False$"
      Exit Function
   End If 
   Start=Start-10
   if Start<=0 then
      GetPaing="$False$"
      Exit Do
      Exit Function
   Else
      ConTemp=MidB(ConStr,Start,Over-Start)
   End If
Loop

Start=InstrB(1,ConTemp,StartStr,vbBinaryCompare)
If IncluL=False Then
   Start=Start+LenB(StartStr)
End If
Over=InstrB(Start,ConTemp,OverStr,vbBinaryCompare)
If IncluR=True Then
   Over=Over+LenB(OverStr)
End If
If Start>=Over then
   GetPaing="$False$"
   Exit Function
End If
GetPaing=MidB(ConTemp,Start,Over-Start)
GetPaing=Trim(GetPaing)
GetPaing=Replace(GetPaing," ","")
GetPaing=Replace(GetPaing,",","")
GetPaing=Replace(GetPaing,"'","")
GetPaing=Replace(GetPaing,"""","")   
End Function

'==================================================
'函数名:ScriptHtml
'作  用:过滤html标记
'参  数:ConStr ------ 要过滤的字符串
'==================================================
Function ScriptHtml(Byval ConStr,TagName,FType)
    Dim Re
    Set Re=new RegExp
    Re.IgnoreCase =true
    Re.Global=True
    Select Case FType
    Case 1
       Re.Pattern="<" & TagName & "([^>])*>"
       ConStr=Re.Replace(ConStr,"")
    Case 2
       Re.Pattern="<" & TagName & "([^>])*>.*?</" & TagName & "([^>])*>"
       ConStr=Re.Replace(ConStr,"")
    Case 3
       Re.Pattern="<" & TagName & "([^>])*>"
       ConStr=Re.Replace(ConStr,"")
       Re.Pattern="</" & TagName & "([^>])*>"
       ConStr=Re.Replace(ConStr,"")
    End Select
    ScriptHtml=ConStr
    Set Re=Nothing
End Function

Function CheckDir2(byval FolderPath)
	dim fso
	folderpath=Server.MapPath(".")&"\"&folderpath
	Set fso = Server.CreateObject("Scripting.FileSystemObject")
	If fso.FolderExists(FolderPath) then
	'存在
		CheckDir2 = True
	Else
	'不存在
		CheckDir2 = False
	End if
	Set fso = nothing
End Function
Function MakeNewsDir2(byval foldername)
	dim fso
	Set fso = Server.CreateObject("Scripting.FileSystemObject")
        fso.CreateFolder(Server.MapPath(".") &"\" &foldername)
        If fso.FolderExists(Server.MapPath(".") &"\" &foldername) Then
           MakeNewsDir2 = True
        Else
           MakeNewsDir2 = False
        End If
	Set fso = nothing
End Function

function dvHTMLEncode(fString)
if not isnull(fString) then
    fString = replace(fString, ">", "&gt;")
    fString = replace(fString, "<", "&lt;")
    fString = Replace(fString, CHR(32), "&nbsp;")
    fString = Replace(fString, CHR(9), "&nbsp;")
    fString = Replace(fString, CHR(34), "&quot;")
    fString = Replace(fString, CHR(39), "&#39;")
    fString = Replace(fString, CHR(13), "")
    fString = Replace(fString, CHR(10) & CHR(10), "</P><P> ")
    fString = Replace(fString, CHR(10), "<BR> ")
    dvHTMLEncode = fString
end if
end function

function dvHTMLEncode1(fString)
if not isnull(fString) then
    fString = replace(fString, ">", "&gt;")
    fString = replace(fString, "<", "&lt;")
    'fString = Replace(fString, CHR(32), "&nbsp;")
    'fString = Replace(fString, CHR(9), "&nbsp;")
    'fString = Replace(fString, CHR(34), "&quot;")
    'fString = Replace(fString, CHR(39), "&#39;")
    'fString = Replace(fString, CHR(13), "")
    'fString = Replace(fString, CHR(10) & CHR(10), "</P><P> ")
    'fString = Replace(fString, CHR(10), "<BR> ")
    dvHTMLEncode1 = fString
end if
end function

function nohtml(str)
	dim re
	Set re=new RegExp
	re.IgnoreCase =true
	re.Global=True
	re.Pattern="(\<.*?\>)"
	str=re.replace(str,"")
	re.Pattern="(\<\/.*?\>)"
	str=re.replace(str,"")
	nohtml=str
end function


Sub ShowName(ShowType,ID)
if ID<>"" then
	dim rrs,rsql
	set rrs=server.createobject("adodb.recordset")
	if ShowType=1 then
		rsql="select * from PE_Channel where ChannelID="&ID&""
	Elseif ShowType=2 then
		rsql="select * from PE_Class where ClassID="&ID&""
	Elseif ShowType=3 then
		rsql="select * from PE_Special where SpecialID="&ID&""
	End if	
	rrs.open rsql,Conn,1,1
	if not(rrs.eof and rrs.bof) then
		if ShowType=1 then
			Response.Write rrs("ChannelName")
		Elseif ShowType=2 then
			Response.Write rrs("ClassName")
		Elseif ShowType=3 then
			Response.Write rrs("SpecialName")
		End if
	Else
		Response.write "找不到频道"	
	End if
	rrs.close
	set rrs=nothing
Else
	Response.write "未指定"	
End if
End Sub

Sub ShowItemList(ItemID)
   Dim SqlI,RsI  
   SqlI ="select ItemID,ItemName from Item order by ItemID desc"   
   Set RsI=server.CreateObject("adodb.recordset")   
   RsI.Open SqlI,ConnItem,1,1
   If RsI.Eof and RsI.Bof Then
      Response.write "<option value="""">请添加项目</option>"   
   Else   
      Do while not RsI.Eof   
         Response.Write "<option value=" & """" & RsI("ItemID") & """" & "" 
         If ItemID=RsI("ItemID") Then
            Response.Write " Selected"
         End If
         Response.Write ">" & RsI("ItemName")
         Response.Write "</option>"  
      RsI.Movenext   
      Loop   
   End if
   RsI.Close   
   Set RsI=Nothing   
End sub 


'UTF-8 to GBK转换
'参数:UTFStr 要转换的字符串
Function UTF2GB(UTFStr)
	Dim Dig,GBStr
    for Dig=1 to len(UTFStr)
        if mid(UTFStr,Dig,1)="%" then
            if len(UTFStr) >= Dig+8 then
                GBStr=GBStr & ConvChinese(mid(UTFStr,Dig,9))
                Dig=Dig+8
            else
                GBStr=GBStr & mid(UTFStr,Dig,1)
            end if
        else
            GBStr=GBStr & mid(UTFStr,Dig,1)
        end if
    next
    UTF2GB=GBStr
end function 


function ConvChinese(x) 
	Dim A,i,j,DigS,Unicode
    A=split(mid(x,2),"%")
    i=0
    j=0
    
    for i=0 to ubound(A) 
        A(i)=c16to2(A(i))
    next
        
    for i=0 to ubound(A)-1
        DigS=instr(A(i),"0")
        Unicode=""
        for j=1 to DigS-1
            if j=1 then 
                A(i)=right(A(i),len(A(i))-DigS)
                Unicode=Unicode & A(i)
            else
                i=i+1
                A(i)=right(A(i),len(A(i))-2)
                Unicode=Unicode & A(i) 
            end if 
        next
        
        if len(c2to16(Unicode))=4 then
            ConvChinese=ConvChinese & chrw(int("&H" & c2to16(Unicode)))
        else
            ConvChinese=ConvChinese & chr(int("&H" & c2to16(Unicode)))
        end if
    next
end function

function c2to16(x)
	Dim i
    i=1
    for i=1 to len(x)  step 4 
        c2to16=c2to16 & hex(c2to10(mid(x,i,4))) 
    next
end function 
    
function c2to10(x)
Dim i
    c2to10=0
    if x="0" then exit function
    i=0
    for i= 0 to len(x) -1
        if mid(x,len(x)-i,1)="1" then c2to10=c2to10+2^(i)
    next 
end function

function c16to2(x)
Dim i,tempstr
    i=0
    for i=1 to len(trim(x)) 
        tempstr= c10to2(cint(int("&h" & mid(x,i,1))))
        do while len(tempstr)<4
        tempstr="0" & tempstr
        loop
        c16to2=c16to2 & tempstr
    next
end function

function c10to2(x)
Dim mysign,DigS,tempnum
    mysign=sgn(x)
    x=abs(x)
    DigS=1
    do 
        if x<2^DigS then
            exit do
        else
            DigS=DigS+1
        end if
    loop
    tempnum=x
    
    i=0
    for i=DigS to 1 step-1
        if tempnum>=2^(i-1) then
            tempnum=tempnum-2^(i-1)
            c10to2=c10to2 & "1"   
        else
            c10to2=c10to2 & "0"
        end if
    next
    if mysign=-1 then c10to2="-" & c10to2
end function


Function ReplaceKeyChar(strChar)
	dim i,tmstr
    If strChar = "" Then
        ReplaceBadChar = ""
    Else
    	StrChar=replace(StrChar,"&nbsp;","")
    	for i=1 to len(strChar)
    		if (asc(mid(strChar,i,1))>31 and asc(mid(strChar,i,1))<48) or (asc(mid(strChar,i,1))>57 and asc(mid(strChar,i,1))<65) or (asc(mid(strChar,i,1))>90 and asc(mid(strChar,i,1))<97) or (asc(mid(strChar,i,1))>122 and asc(mid(strChar,i,1))<124)  or (asc(mid(strChar,i,1))>124 and asc(mid(strChar,i,1))<127)  then
			else
				tmstr=tmstr&mid(strChar,i,1)
			end if
    	next
    	ReplaceKeyChar=tmstr
    End If
End Function

'格式化字符串为数字
Function FormatNum(str)
	Dim i,tempstr,tempwd
	str=Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(Replace(str,"9","9"),"8","8"),"7","7"),"6","6"),"5","5"),"4","4"),"3","3"),"2","2"),"1","1"),"0","0")
	for i=1 to len(str)
		if asc(mid(str,i,1))>47 and asc(mid(str,i,1))<58 then tempstr=tempstr&mid(str,i,1)
	Next
	FormatNum=tempstr
	'FormatNum=0
End Function




'显示最新采集时间
Sub ShowcollecDate(ID)
	dim rrs,rsql
	set rrs=server.createobject("adodb.recordset")
	rsql="select Top 1 NewscollecDate from HistrolyNews where ItemID="&ID&" order by NewscollecDate desc"
	rrs.open rsql,ConnItem,1,1
	if not(rrs.eof and rrs.bof) then
		Response.Write rrs("NewscollecDate")
	End if
	rrs.close
	set rrs=nothing
End Sub

'显示失败数
Sub ShowFailNum(ID)
	dim rrs,rsql
	set rrs=server.createobject("adodb.recordset")
	rsql="select NewscollecDate from HistrolyNews where Result=False and ItemID="&ID&""
	rrs.open rsql,ConnItem,1,1
	if not(rrs.eof and rrs.bof) then
		rrs.PageSize=1
		Response.Write rrs.PageCount
	Else
		Response.write "0"
	End if	
	rrs.close
	set rrs=nothing
End Sub

'显示成功数
Sub ShowSuccNum(ID)
	dim rrs,rsql
	set rrs=server.createobject("adodb.recordset")
	rsql="select NewscollecDate from HistrolyNews where Result=True and ItemID="&ID&""
	rrs.open rsql,ConnItem,1,1
	if not(rrs.eof and rrs.bof) then
		rrs.PageSize=1
		Response.Write rrs.PageCount
	Else
		Response.write "0"
	End if
	rrs.close
	set rrs=nothing
End Sub

%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -