发新话题
打印

这段代码需要服务器开个端口,不知道是哪个,大家看下

这段代码需要服务器开个端口,不知道是哪个,大家看下

我刚装了硬件防火墙,但下面的代码无法生成了,应该是防火墙档住了,以前遇到过,请问这是需要开哪个端口?谢谢!
复制内容到剪贴板
代码:
<%
dim read,Curl,content
Curl="http://www.XXXXX.cn/indexhtml.asp"
read=getHTTPPage(Curl)
if read<>"" then
  content=read
  call makeindex()
end if
sub makeindex()
  Set Fso = Server.CreateObject("Scripting.FileSystemObject")
  Filen=Server.MapPath("index.htm")
  Set Site_Config=FSO.CreateTextFile(Filen,true, False)
  Site_Config.Write content
  Site_Config.Close
  Set Fso = Nothing
  Response.Write("<script>alert('已经成功生成首页!')</script>")
end sub
Function getHTTPPage(url)
  dim http
  set http=Server.createobject("Microsoft.XMLHTTP")
  Http.open "GET",url,false
  Http.send()
  if Http.readystate<>4 then
    exit function
  end if
  getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
  set http=nothing
  if err.number<>0 then err.Clear
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
on error resume next  
If err then
err.clear
End If
%><%
dim read,Curl,content
Curl="http://www.XXXXX.cn/indexhtml.asp"
read=getHTTPPage(Curl)
if read"" then
  content=read
  call makeindex()
end if
sub makeindex()
  Set Fso = Server.CreateObject("Scripting.FileSystemObject")
  Filen=Server.MapPath("index.htm")
  Set Site_Config=FSO.CreateTextFile(Filen,true, False)
  Site_Config.Write content
  Site_Config.Close
  Set Fso = Nothing
  Response.Write("alert('已经成功生成首页!')")
end sub
Function getHTTPPage(url)
  dim http
  set http=Server.createobject("Microsoft.XMLHTTP")
  Http.open "GET",url,false
  Http.send()
  if Http.readystate4 then
    exit function
  end if
  getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
  set http=nothing
  if err.number0 then err.Clear
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
on error resume next  
If err then
err.clear
End If
%>

TOP

发新话题