亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP替換、保存遠程圖片實現代碼

2024-05-04 11:10:06
字體:
來源:轉載
供稿:網友

這篇文章主要分享了ASP替換、保存遠程圖片的函數代碼,需要的朋友可以參考下

ASP通過函數來實現替換、保存遠程圖片,完成自動采集圖片、提取圖片的功能,函數中自動判斷重復圖片,智能分析鏈接路徑,并轉成成相對的圖片地址保存在你指定的網站目錄中,我們可將此函數用在后臺的編輯器中,當你復制了含有圖片的內容后,本代碼會自動幫你上傳圖片。同時本代碼也是采集程序中的重要處理函數,函數代碼如下:

 

 
  1. Function ReplaceSaveRemoteFile(ConStr,strInstallDir,strChannelDir,SaveTf,TistUrl) 
  2. If ConStr="$False$" or ConStr="" or strInstallDir="" or strChannelDir="" Then 
  3. ReplaceSaveRemoteFile=ConStr 
  4. Exit Function 
  5. End If 
  6. Dim TempStr,TempStr2,TempStr3,Re,Matches,Match,Tempi,TempArray,TempArray2 
  7. Set Re = New Regexp 
  8. Re.IgnoreCase = True 
  9. Re.Global = True 
  10. Re.Pattern ="]>" 
  11. Set Matches =Re.Execute(ConStr) 
  12. For Each Match in Matches 
  13. If TempStr<>"" then 
  14. TempStr=TempStr & "$Array$" & Match.Value 
  15. Else 
  16. TempStr=Match.Value 
  17. End if 
  18. Next 
  19. If TempStr<>"" Then 
  20. TempArray=Split(TempStr,"$Array$"
  21. TempStr="" 
  22. For Tempi=0 To Ubound(TempArray) 
  23. Re.Pattern ="src/s*=/s*.+?/.(gif|jpg|bmp|jpeg|psd|png|svg|dxf|wmf|tiff)" 
  24. Set Matches =Re.Execute(TempArray(Tempi)) 
  25. For Each Match in Matches 
  26. If TempStr<>"" then 
  27. TempStr=TempStr & "$Array$" & Match.Value 
  28. Else 
  29. TempStr=Match.Value 
  30. End if 
  31. Next 
  32. Next 
  33. End if 
  34. If TempStr<>"" Then 
  35. Re.Pattern ="src/s*=/s*" 
  36. TempStr=Re.Replace(TempStr,""
  37. End If 
  38. Set Matches=nothing 
  39. Set Re=nothing 
  40. If TempStr="" or IsNull(TempStr)=True Then 
  41. ReplaceSaveRemoteFile=ConStr 
  42. Exit function 
  43. End if 
  44. TempStr=Replace(TempStr,"""",""
  45. TempStr=Replace(TempStr,"'",""
  46. TempStr=Replace(TempStr," ",""
  47. Dim RemoteFileurl,SavePath,PathTemp,DtNow,strFileName,strFileType,ArrSaveFileName,RanNum,Arr_Path 
  48. DtNow=Now() 
  49. If SaveTf=True then 
  50. SavePath= strChannelDir & "/" & year(DtNow) & right("0" & month(DtNow),2) & "/" 
  51. response.write "鏈接路徑:" & savepath & "" 
  52. Arr_Path=Split(SavePath,"/"
  53. PathTemp="" 
  54. For Tempi=0 To Ubound(Arr_Path) 
  55. If Tempi=0 Then 
  56. PathTemp=Arr_Path(0) & "/" 
  57. ElseIf Tempi=Ubound(Arr_Path) Then 
  58. Exit For 
  59. Else 
  60. PathTemp=PathTemp & Arr_Path(Tempi) & "/" 
  61. End If 
  62. If CheckDir(PathTemp)=False Then 
  63. If MakeNewsDir(PathTemp)=False Then 
  64. SaveTf=False 
  65. Exit For 
  66. End If 
  67. End If 
  68. Next 
  69. End If 
  70. '去掉重復圖片 
  71. TempArray=Split(TempStr,"$Array$"
  72. TempStr="" 
  73. For Tempi=0 To Ubound(TempArray) 
  74. If Instr(Lcase(TempStr),Lcase(TempArray(Tempi)))<1 Then 
  75. TempStr=TempStr & "$Array$" & TempArray(Tempi) 
  76. End If 
  77. Next 
  78. TempStr=Right(TempStr,Len(TempStr)-7) 
  79. TempArray=Split(TempStr,"$Array$"
  80. '轉換相對圖片地址 
  81. TempStr="" 
  82. For Tempi=0 To Ubound(TempArray) 
  83. TempStr=TempStr & "$Array$" & DefiniteUrl(TempArray(Tempi),TistUrl) 
  84. Next 
  85. TempStr=Right(TempStr,Len(TempStr)-7) 
  86. TempStr=Replace(TempStr,Chr(0),""
  87. TempArray2=Split(TempStr,"$Array$"
  88. TempStr="" 
  89. '圖片替換/保存 
  90. Set Re = New Regexp 
  91. Re.IgnoreCase = True 
  92. Re.Global = True 
  93. For Tempi=0 To Ubound(TempArray2) 
  94. RemoteFileUrl=TempArray2(Tempi) 
  95. If RemoteFileUrl<>"$False$" And SaveTf=True Then'保存圖片 
  96. ArrSaveFileName = Split(RemoteFileurl,"."
  97. strFileType=Lcase(ArrSaveFileName(Ubound(ArrSaveFileName)))'文件類型 
  98. If strFileType="asp" or strFileType="asa" or strFileType="aspx" or strFileType="cer" or strFileType="cdx" or strFileType="exe" or strFileType="rar" or strFileType="zip" then 
  99. UploadFiles="" 
  100. ReplaceSaveRemoteFile=ConStr 
  101. Exit Function 
  102. End If 
  103.  
  104. Randomize 
  105. RanNum=Int(900*Rnd)+100 
  106. strFileName = year(DtNow) & right("0" & month(DtNow),2) & right("0" & day(DtNow),2) & right("0" & hour(DtNow),2) & right("0" & minute(DtNow),2) & right("0" & second(DtNow),2) & ranNum & "." & strFileType 
  107. Re.Pattern =TempArray(Tempi) 
  108. If SaveRemoteFile(SavePath & strFileName,RemoteFileUrl)=True Then 
  109. '******************************** 
  110. PathTemp=SavePath & strFileName 
  111. ConStr=Re.Replace(ConStr,PathTemp) 
  112. Re.Pattern=strInstallDir & strChannelDir & "/" 
  113. UploadFiles=UploadFiles & "|" & Re.Replace(SavePath &strFileName,""
  114. Else 
  115. PathTemp=RemoteFileUrl 
  116. ConStr=Re.Replace(ConStr,PathTemp) 
  117. 'UploadFiles=UploadFiles & "|" & RemoteFileUrl 
  118. End If 
  119. ElseIf RemoteFileurl<>"$False$" and SaveTf=False Then'不保存圖片 
  120. Re.Pattern =TempArray(Tempi) 
  121. ConStr=Re.Replace(ConStr,RemoteFileUrl) 
  122. UploadFiles=UploadFiles & "|" & RemoteFileUrl 
  123. End If 
  124. Next 
  125. Set Re=nothing 
  126. If UploadFiles<>"" Then 
  127. UploadFiles=Right(UploadFiles,Len(UploadFiles)-1) 
  128. End If 
  129. ReplaceSaveRemoteFile=ConStr 
  130. End function 

函數參數說明:

ConStr:要替換的字符串

參 數:SaveTf:是否保存文件,False不保存,True保存

參 數: TistUrl:當前網頁地址

以上就是ASP替換、保存遠程圖片函數代碼,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩欧美电影在线观看| 国产美女直播视频一区| 久久精品人人做人人爽| 91av视频导航| 亚洲综合色激情五月| 亚洲国产精品电影| 在线亚洲国产精品网| 日韩综合中文字幕| 国产一区二区三区在线免费观看| 日本亚洲欧美三级| 亚洲综合社区网| 国产日韩在线亚洲字幕中文| 国产丝袜精品第一页| 精品国产欧美一区二区五十路| 亚洲奶大毛多的老太婆| 国产精品久久久| 欧美激情一二三| 国产精品白嫩初高中害羞小美女| 国产成人精品视频在线| 国产一区二区三区视频| 97免费中文视频在线观看| 免费99精品国产自在在线| 久久亚洲精品网站| 黑人巨大精品欧美一区二区免费| 久久夜色精品国产亚洲aⅴ| 97人洗澡人人免费公开视频碰碰碰| 久操成人在线视频| 成人久久久久爱| 国产精品美女视频网站| 精品国产一区二区三区久久久| 亚洲欧美一区二区三区情侣bbw| 91精品久久久久久久久久另类| 亚洲自拍小视频免费观看| 97av在线播放| 欧美一级黑人aaaaaaa做受| 538国产精品视频一区二区| 国产精品吊钟奶在线| 疯狂欧美牲乱大交777| 午夜精品久久17c| 性欧美xxxx交| 国产日韩欧美成人| 欧美日韩国产第一页| 国产精品免费一区| 欧美日韩国产第一页| 日韩精品久久久久久福利| 黑人精品xxx一区一二区| 国产精品在线看| 国产成人啪精品视频免费网| 日韩在线观看网址| 亚洲人成77777在线观看网| 国产精品91久久久久久| 精品国产自在精品国产浪潮| 亚洲男人天堂2023| 九九久久国产精品| 欧美怡红院视频一区二区三区| 久久中文字幕一区| 久久国内精品一国内精品| 久久夜精品va视频免费观看| 97色在线观看| 久久手机精品视频| 亚洲免费中文字幕| 日韩精品在线第一页| 8x海外华人永久免费日韩内陆视频| 欧美韩国理论所午夜片917电影| 久久精品亚洲热| 国产99久久精品一区二区| 久久久久这里只有精品| 欧美电影在线观看高清| 亚洲欧洲日产国码av系列天堂| 亚洲一级黄色片| 97在线视频免费看| 久久综合久久美利坚合众国| 国产欧美欧洲在线观看| 另类少妇人与禽zozz0性伦| 亚洲福利视频二区| 日韩欧美国产中文字幕| 亚洲免费电影一区| 日韩av日韩在线观看| 这里只有精品久久| 中文字幕久热精品视频在线| 国产网站欧美日韩免费精品在线观看| 亚洲aⅴ男人的天堂在线观看| 18性欧美xxxⅹ性满足| 日韩精品视频三区| 亚洲一区二区三区在线免费观看| 亚洲三级av在线| 久久中国妇女中文字幕| 日韩视频免费大全中文字幕| 久久久久国产精品www| 国产精品自拍偷拍视频| 91国产精品视频在线| 国产精品成人av性教育| 国产亚洲欧美日韩美女| 亚洲精品国产精品乱码不99按摩| 欧美国产极速在线| 日韩在线视频线视频免费网站| 欧美丰满少妇xxxx| 国产精品视频资源| 久久伊人91精品综合网站| 久久亚洲春色中文字幕| 日韩视频免费大全中文字幕| 亚洲午夜精品久久久久久久久久久久| 国产精品一二三在线| 97久久伊人激情网| 欧美激情伊人电影| 91香蕉嫩草神马影院在线观看| 日本中文字幕不卡免费| 国产精品久久久久久久久久| 国产精品第一第二| 久久久久久久999精品视频| 日韩在线免费视频| 91午夜理伦私人影院| 欧美激情一级二级| 91日本在线视频| 国产精品福利片| 国产裸体写真av一区二区| 欧美极品美女电影一区| 欧美一区二区三区艳史| 国产日本欧美一区二区三区在线| 亚洲国产精品久久久| 色樱桃影院亚洲精品影院| 成人福利免费观看| 亚洲影视九九影院在线观看| 亚洲欧美综合v| 国产亚洲欧美aaaa| 亚洲国产欧美一区二区三区同亚洲| 欧美老少配视频| 亚洲欧洲国产一区| 色青青草原桃花久久综合| 美女精品视频一区| 亚洲国产女人aaa毛片在线| 国产欧美一区二区三区四区| 欧美中文字幕第一页| 亚洲影影院av| 激情av一区二区| 亚洲人av在线影院| 亚洲精品美女在线观看| 91欧美精品成人综合在线观看| 色系列之999| 亚洲性视频网址| 姬川优奈aav一区二区| 国产日韩欧美视频| 国产精品视频男人的天堂| 欧美高清在线观看| 国产视频久久久| …久久精品99久久香蕉国产| 91免费精品国偷自产在线| 国产成人jvid在线播放| 青青草国产精品一区二区| 91精品在线观| 欧美视频在线观看免费| 欧美精品性视频| 成人综合网网址| 国产精品视频区| 欧美性猛交xxxx乱大交3| 高清一区二区三区四区五区| 欧美另类在线观看| 精品国产91久久久| 性日韩欧美在线视频| 成人黄色在线免费| 欧美xxxx做受欧美.88| 韩国精品美女www爽爽爽视频| 日韩av免费在线播放| 久久久99久久精品女同性|