• asp页面自动生成htm并在规定时间内刷新


    <mailto:%@" CODEPAGE="936"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <meta http-equiv="refresh" content="30;xhtml.asp" />
    <!--<meta http-equiv="refresh" content="30;xhtml.asp" />这一段是自动刷新-->
    <title>生成首页</title>
    </head>

    <body>
    <%server.ScriptTimeout=900%>
    <%
    '常用函数
    '1、输入url目标网页地址,返回值getHTTPPage是目标网页的html代码
    function getHTTPPage(url)
    dim Http
    set Http=server.createobject("MSXML2.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

    '2、转换乱玛,直接用xmlhttp调用有中文字符的网页得到的将是乱玛,可以通过adodb.stream组件进行转换 Chinaz.com

    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
    txtURL=server.MapPath("embed_index_xhtml.asp")
    sText = getHTTPPage(txtURL)
    Set FileObject=Server.CreateObject("Scripting.FileSystemObject")
    filename="xhtml.htm"
    Set openFile=FileObject.OpenTextfile(server.mapPath(filename),2,true) 'true为不存在自行建立
    openFile.writeline(sText)
    Set OpenFile=nothing
    %>
    <script>
    alert("静态网页生成完毕");
    history.back();
    </script>

  • 相关阅读:
    20170809上课笔记
    20170808上课笔记
    20170807上课笔记
    20170804上课笔记
    《备份恢复3》
    《备份恢复2》
    《SQL语句测试》
    《备份恢复1》
    《oracle管理7》
    《oracle管理6》
  • 原文地址:https://www.cnblogs.com/pricks/p/1656199.html
Copyright © 2020-2023  润新知