code.asp
上传用户:angela
上传日期:2022-05-11
资源大小:853k
文件大小:4k
源码类别:

外挂编程

开发平台:

ASP/ASPX

  1. <%
  2. '=====================================================================
  3. ' 文件名称:Admin_Caiji.Asp
  4. ' 更新日期:2007-09-25
  5. '=====================================================================
  6. ' Copyright 2007-2008 863sf.Cn - All Rights Reserved.
  7. '=====================================================================
  8. function htmlencode(String1)
  9. htmlencode=replace(String1,"'","")
  10. 'htmlencode=replace(htmlencode,"=","≡")
  11. 'htmlencode=replace(htmlencode,chr(13)&chr(10),"<br>")
  12. htmlencode=replace(htmlencode," ","")
  13. htmlencode=replace(htmlencode,"<","&lt;")
  14. htmlencode=replace(htmlencode,">","&gt;")
  15. end function
  16. function htmldecode(String1)
  17. htmldecode=replace(String1,chr(13),"<br>")
  18. end function
  19. Function GetRndPassword(PasswordLen)
  20.     Dim Ran, i, strPassword
  21.     strPassword = ""
  22.     For i = 1 To PasswordLen
  23.         Randomize
  24.         Ran = CInt(Rnd * 2)
  25.         Randomize
  26.         If Ran = 0 Then
  27.             Ran = CInt(Rnd * 25) + 97
  28.             strPassword = strPassword & UCase(Chr(Ran))
  29.         ElseIf Ran = 1 Then
  30.             Ran = CInt(Rnd * 9)
  31.             strPassword = strPassword & Ran
  32.         ElseIf Ran = 2 Then
  33.             Ran = CInt(Rnd * 25) + 97
  34.             strPassword = strPassword & Chr(Ran)
  35.         End If
  36.     Next
  37.     GetRndPassword = strPassword
  38. End Function
  39. '**************************************************
  40. '函数名:ReplaceBadChar
  41. '作  用:过滤非法的SQL字符
  42. '参  数:strChar-----要过滤的字符
  43. '返回值:过滤后的字符
  44. '**************************************************
  45. Public Function ReplaceBadChar(strChar)
  46.     If strChar = "" Or IsNull(strChar) Then
  47.         ReplaceBadChar = ""
  48.         Exit Function
  49.     End If
  50.     Dim strBadChar, arrBadChar, tempChar, i
  51.     strBadChar = "',%,^,&,?,(,),<,>,[,],{,},/,,;,:," & Chr(34) & "," & Chr(0) & ""
  52.     arrBadChar = Split(strBadChar, ",")
  53.     tempChar = strChar
  54.     For i = 0 To UBound(arrBadChar)
  55.         tempChar = Replace(tempChar, arrBadChar(i), "")
  56.     Next
  57.     ReplaceBadChar = tempChar
  58. End Function
  59. '***************************************************
  60. '检查组件是否已经安装
  61. '***************************************************
  62. Function IsObjInstalled(strClassString1)
  63. On Error Resume Next
  64. IsObjInstalled = False
  65. Err = 0
  66. Dim xTestObj
  67. Set xTestObj = Server.CreateObject(strClassString1)
  68. If 0 = Err Then IsObjInstalled = True
  69. Set xTestObj = Nothing
  70. Err = 0
  71. End Function
  72. '***************************************************
  73. '保存远程文件
  74. '***************************************************
  75. Function GetRemoteFiels(RemotePath, LocalPath, FileName)
  76. Dim strBody
  77. Dim FilePath
  78. On Error Resume Next
  79. strBody = GetBodyUrl(RemotePath)
  80. FilePath = Server.MapPath(LocalPath & GetFileName(RemotePath, FileName))
  81. '保存文件
  82. if SaveToFile(strBody, FilePath) = true and err.Number = 0 then
  83. GetRemoteFiles = true
  84. else
  85. GetRemoteFiles = false
  86. end if
  87. End Function 
  88. Function GetBodyUrl(url)
  89. Dim Retrieval
  90. Set Retrieval = CreateObject("Microsoft.XMLHTTP")
  91. With Retrieval
  92. .Open "Get", url, False, "", ""
  93. .Send
  94. GetBodyUrl = .ResponseBody
  95. End With
  96. Set Retrieval = Nothing
  97. End Function
  98. Function GetFileName(RemotePath, FileName)
  99. 'Dim arrTmp
  100. Dim strFileExt
  101. arrTmp = Split(RemotePath, ".")
  102. 'strFileExt = arrTmp(UBound(arrTmp))
  103. GetFileName = FileName & ".html"
  104. End Function
  105. Function SaveToFile(Stream, FilePath)
  106. Dim objStream
  107. On Error Resume Next
  108. Set objStream = Server.CreateObject("ADODB.Stream")
  109. objStream.Type = 1
  110. objStream.Open
  111. objstream.write Stream
  112. objstream.SaveToFile FilePath, 2
  113. objstream.Close()
  114. Set objstream = Nothing
  115. if err.Number <> 0 then
  116. SaveToFile = false
  117. else
  118. SaveToFile = true
  119. end if
  120. End Function
  121. %>