|
<%'定义xmlhttp function GetXmlText(Url) dim GetXmlHttp set GetXmlHttp=server.Createobject("Microsoft.XMLHTTP") GetXmlHttp.open "Get",url,false,"","" GetXmlHttp.Send 'GetXmlText=GetXmlHttp.Responsetext GetXmlText=GetXmlHttp.ResponseBody set GetXmlHttp=nothing end function '转换为字符 Function BytesToBstr(body,Cset) dim objstream set objstream = Server.CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write body objstream.Position = 0 objstream.Type = 2 objstream.Charset = Cset BytesToBstr = objstream.ReadText objstream.Close set objstream = nothing End Function '保存文件 Sub SaveToFile(strBody,File) Dim objStream Set objStream = Server.CreateObject("ADODB.Stream") With objStream .Type = 2 .Open .Charset = "GB2312" .Position = objStream.Size .WriteText = strBody .SaveToFile Server.MapPath(File),2 .Close End With Set objStream = Nothing End Sub %> <% SaveFile BytesToBstr(GetXmlText("http://127.0.0.1/index.asp"),"GB2312"),"index.htm"%> |