|  | <%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
 %>
 
 
 |  |