麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

ASP生成html的新方法

2024-05-04 11:09:04
字體:
供稿:網(wǎng)友
目前已經(jīng)有很多生成html的新聞系統(tǒng),但是都是用的模板,本函數(shù)實現(xiàn)把asp頁面產(chǎn)生的html代碼保存成為一個html文件,這樣就沒有必要改動原來的頁面就可以輕松完成一個生成html的新聞系統(tǒng)了。^_^
 
 
 
由于代碼比較短,這里就不進行注釋了 
復(fù)制代碼代碼如下:

<% 
'當(dāng)目標(biāo)頁面的包含文件即#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 = execode&vbcrlf&" 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 = execode&vbcrlf&" 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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 天天夜夜操操 | 国产精品成aⅴ人片在线观看 | 午夜亚洲影院 | 欧美精品一区二区久久久 | 巨根插入| 中文字幕精品在线视频 | 亚洲综人网 | 高清国产福利 | 成人在线免费观看小视频 | 91久久久久久久久久久久久久 | 欧美精品免费一区二区三区 | 黄色免费在线电影 | 黄色毛片一级 | 91av在线免费播放 | 狠狠干b | 国产精品视频1区 | 欧美无限资源 | 亚洲成在人| 国产69精品久久久久久野外 | 亚洲小视频在线 | 爱高潮www亚洲精品 chengrenzaixian | 九九热视频这里只有精品 | 久久影院在线观看 | 欧产日产国产精品99 | 精品国产一区二区三区天美传媒 | 亚洲午夜免费电影 | 久草在线新时代视觉 | 天天看夜夜爽 | 亚洲性在线视频 | 成人一级毛片 | 欧美成人免费一级 | 亚洲一区在线免费视频 | 欧产日产国产精品乱噜噜 | 亚洲精品自在在线观看 | 久久亚洲精品国产一区 | 欧美18一12sex性处hd | 欧美一级特黄a | 九九热播视频 | 亚洲日韩精品欧美一区二区 | 亚洲码无人客一区二区三区 | 最新中文字幕日本 |