主頁 > 知識庫 > ASP生成html的新方法

ASP生成html的新方法

熱門標簽:徐州人工智能電銷機器人好用嗎 外呼系統(tǒng)還用卡么 長沙防封電銷卡品牌 西寧公司外呼系統(tǒng)平臺 騰訊地圖標注商戶關(guān)閉 武漢營銷電話機器人軟件 智能電銷機器人適用于哪些行業(yè) 地圖標注宅基地 地圖標注服務(wù)哪家好
由于代碼比較短,這里就不進行注釋了 
復(fù)制代碼 代碼如下:

%
'當目標頁面的包含文件即#include的頁面里邊存在response.End()的時候本程序有問題
'注意:本文件一定要放在20041227111723.htm指向的文件的同一目錄下
dim hughchiu_rtcode
Function get_exe_code(20041227111723.htm)
dim execode
dim tmp_str
Dim re,re1,content,fso,f,aspStart,aspEnd
dim ms,m
execode = ""
set fso=CreateObject("Scripting.FileSystemObject")
set f=fso.OpenTextFile(server.mappath(20041227111723.htm))
content=f.ReadAll
f.close
set f=nothing
set fso=nothing
set re = new regexp
re.ignorecase = true
re.global = true
re.pattern = "\\%\@[^\%]+\%\&;"
content = re.replace(content,"")
re.global = false
re.pattern = "\\!\-\-\s*\#include\s*file\s*=\s*\""([^\""]+)\""\s*\-\-\&;"
do
set ms = re.execute(content)
if ms.count>0 then
set m = ms(0)
tmp_str = get_exe_code(m.submatches(0))
content = re.replace(content, tmp_str)
else
exit do
end if
loop
set m = nothing
set ms = nothing
re.pattern="^\s*="
aspEnd=1
aspStart=inStr(aspEnd,content,"%")+2
set re1=new RegExp
re1.ignorecase = true
re1.global = false
re1.pattern = "response\.Write(.+)"
do while aspStart>aspEnd+1
execode = execodevbcrlf" hughchiu_rtcode = hughchiu_rtcode"""replace( replace(Mid(content,aspEnd,aspStart-aspEnd-2),"""",""""""), vbcrlf, """vbcrlf""")""""vbcrlf
aspEnd=inStr(aspStart,content,"%\&;")+2
tmp_str = Mid(content,aspStart,aspEnd-aspStart-2)
do
set ms = re1.execute(tmp_str)
if ms.count>0 then
set m = ms(0)
tmp_str = re1.replace(tmp_str, " hughchiu_rtcode = hughchiu_rtcode"m.submatches(0))
else
exit do
end if
loop
set m = nothing
set ms = nothing
execode = execode re.replace(tmp_str,"hughchiu_rtcode = hughchiu_rtcode")
aspStart=inStr(aspEnd,content,"%")+2
loop
set re1 = nothing
set re=nothing
execode = execodevbcrlf" hughchiu_rtcode = hughchiu_rtcode"""replace( replace(Mid(content,aspEnd), """", """"""), vbcrlf, """vbcrlf""" )""""vbcrlf
get_exe_code = "%"execode"%\&;"
End Function
function asp2html(20041227111723.htm)
dim code
code = replace( replace( replace( get_exe_code(20041227111723.htm), "hughchiu_rtcode = hughchiu_rtcode"""""vbcrlf, "" ), "%", "" ), "%\&;", "" )
'response.Write(code)
execute(code)
'response.Write( hughchiu_rtcode )
asp2html = hughchiu_rtcode
end function
%>

使用范例:
復(fù)制代碼 代碼如下:

  set fso=CreateObject("Scripting.FileSystemObject")
  set f=fso.CreateTextFile( server.mappath( "youpage.htm" ), true )
  f.WriteLine( asp2html("youpage.asp") )
  f.close
  set f = nothing
  set fso = nothing
您可能感興趣的文章:
  • asp分頁生成html的程序腳本代碼
  • 在ASP中使用FSO組件生成HTML頁面
  • Asp生成HTML方法大全
  • ASP新聞分頁,將一篇過長的文章分頁,生成靜態(tài)頁面
  • fso asp生成靜態(tài)html的代碼
  • ASP生成靜態(tài)文件編碼為UTF-8格式的HTML文件
  • ASP生成靜態(tài)htm頁面基本代碼
  • ASP網(wǎng)站生成靜態(tài)html頁面技術(shù)小結(jié)
  • asp:生成靜態(tài)頁面函數(shù)
  • ASP中不用模板生成HTML靜態(tài)頁面的方法

標簽:普洱 通化 通遼 鷹潭 巴彥淖爾 運城 雅安 荊門

巨人網(wǎng)絡(luò)通訊聲明:本文標題《ASP生成html的新方法》,本文關(guān)鍵詞  ASP,生成,html,的,新方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP生成html的新方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP生成html的新方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章