广

ASP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    把文章内容中涉及到的图片自动保存到本地服务器

    2018-04-25 21:46:14 次阅读 稿源:互联网
    零七广告

      <%
      const savepath="tempfile/"

      function myreplace(str)
      newstr=str
      set objregEx = new RegExp
      objregEx.IgnoreCase = true
      objregEx.Global = true
      objregEx.Pattern = "http://(.+?).(jpg|gif|png|bmp)"
      set matches = objregEx.execute(str)
      for each match in matches
      newstr=replace(newstr,match.value,saveimg(match.value))
      next
      myreplace=newstr
      end function

      function saveimg(url)
      temp=split(url,".")
      randomize
      ranNum=int(90000*rnd)+10000
      filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&"."&temp(ubound(temp))
      set xmlhttp=server.createobject("Microsoft.XMLHTTP")
      xmlhttp.open "get",url,false
      xmlhttp.send
      if xmlhttp.status<>200 then
       saveimg=""
      else
       img=xmlhttp.ResponseBody
       set objAdostream=server.createobject("ADODB.Stream")
       objAdostream.Open()
       objAdostream.type=1
       objAdostream.Write(img)
       objAdostream.SaveToFile(server.mappath("./"&savepath&filename))
       objAdostream.SetEOS
       set objAdostream=nothing
       saveimg=savepath&filename
      end if
      set xmlhttp=nothing
      end function
      %>

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告