網(wǎng)上已有很多關(guān)于生成html的新聞系統(tǒng),但是都是用的模板,本函數(shù)實(shí)現(xiàn)把asp頁(yè)面產(chǎn)生的html代碼保存成為一個(gè)html文件,這樣就沒(méi)有必要改動(dòng)原來(lái)的頁(yè)面就可以輕松完成一個(gè)生成html的新聞系統(tǒng)了。^_^
由于代碼比較短,這里就不進(jìn)行注釋了
以下為引用的內(nèi)容:
<%
''當(dāng)目標(biāo)頁(yè)面的包含文件即#include的頁(yè)面里邊存在response.End()的時(shí)候本程序有問(wèn)題
''注意:本文件一定要放在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
%>
使用范例:
以下為引用的內(nèi)容:
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

我們只做有價(jià)值的網(wǎng)站
-
服務(wù)
- 網(wǎng)站建設(shè)
- 手機(jī)網(wǎng)站建設(shè)
- 系統(tǒng)開(kāi)發(fā)
- 營(yíng)銷型網(wǎng)站建設(shè)
- 模板網(wǎng)站
-
聯(lián)系
- 聯(lián)系我們
- 網(wǎng)站地圖
- 區(qū)域分站
- 行業(yè)建站方案
- 關(guān)鍵詞搜索
- XML
-
聯(lián)系我們
- 手機(jī):133-8899-8805
- 座機(jī):(+86)023-62963623
- Q Q:183958257點(diǎn)擊交談
- 地址:重慶 南岸 亞太路1號(hào)
友情鏈接:企業(yè)網(wǎng)站建設(shè)
營(yíng)銷型網(wǎng)站建設(shè)
手機(jī)網(wǎng)站建設(shè)
模板網(wǎng)站建設(shè)
H5網(wǎng)站建設(shè)
網(wǎng)站改版升級(jí)
重慶網(wǎng)站建設(shè)
模板網(wǎng)站建設(shè)
公司簡(jiǎn)介
成功案例
解決方案
新聞中心
聯(lián)系我們
網(wǎng)站地圖
XML
萬(wàn)州網(wǎng)站建設(shè)
江津網(wǎng)站建設(shè)
永川網(wǎng)站建設(shè)
合川網(wǎng)站建設(shè)
北碚網(wǎng)站建設(shè)
黔江網(wǎng)站建設(shè)
涪陵網(wǎng)站建設(shè)
南川網(wǎng)站建設(shè)
銅梁網(wǎng)站建設(shè)
璧山網(wǎng)站建設(shè)
大足網(wǎng)站建設(shè)
綦江網(wǎng)站建設(shè)
長(zhǎng)壽網(wǎng)站建設(shè)
開(kāi)州網(wǎng)站建設(shè)
潼南網(wǎng)站建設(shè)
武隆網(wǎng)站建設(shè)
奉節(jié)網(wǎng)站建設(shè)
榮昌網(wǎng)站建設(shè)
梁平網(wǎng)站建設(shè)
城口網(wǎng)站建設(shè)
云陽(yáng)網(wǎng)站建設(shè)
巫山網(wǎng)站建設(shè)
豐都網(wǎng)站建設(shè)
墊江網(wǎng)站建設(shè)
秀山網(wǎng)站建設(shè)
酉陽(yáng)網(wǎng)站建設(shè)
忠縣網(wǎng)站建設(shè)
石柱網(wǎng)站建設(shè)
彭水網(wǎng)站建設(shè)
巫溪網(wǎng)站建設(shè)
萬(wàn)盛網(wǎng)站建設(shè)
巴南網(wǎng)站建設(shè)
江北網(wǎng)站建設(shè)
南坪網(wǎng)站建設(shè)
九龍坡網(wǎng)站建設(shè)
沙坪壩網(wǎng)站建設(shè)
大渡口網(wǎng)站建設(shè)
畢節(jié)網(wǎng)站建設(shè)
安順網(wǎng)站建設(shè)
六盤水網(wǎng)站建設(shè)
銅仁網(wǎng)站建設(shè)
黔東南網(wǎng)站建設(shè)
黔南網(wǎng)站建設(shè)
黔西南網(wǎng)站建設(shè)
遵義網(wǎng)站建設(shè)
昆明網(wǎng)站建設(shè)
曲靖網(wǎng)站建設(shè)
昭通網(wǎng)站建設(shè)
綿陽(yáng)網(wǎng)站建設(shè)
自貢網(wǎng)站建設(shè)
攀枝花網(wǎng)站建設(shè)
玉溪網(wǎng)站建設(shè)
保山網(wǎng)站建設(shè)
麗江網(wǎng)站建設(shè)
臨滄網(wǎng)站建設(shè)
大理網(wǎng)站建設(shè)
普洱網(wǎng)站建設(shè)
拉薩網(wǎng)站建設(shè)
日喀則網(wǎng)站建設(shè)
昌都網(wǎng)站建設(shè)
林芝網(wǎng)站建設(shè)
山南網(wǎng)站建設(shè)
那曲網(wǎng)站建設(shè)
阿里網(wǎng)站建設(shè)
寶雞網(wǎng)站建設(shè)
漢中網(wǎng)站建設(shè)
銅川網(wǎng)站建設(shè)
咸陽(yáng)網(wǎng)站建設(shè)
渭南網(wǎng)站建設(shè)
安康網(wǎng)站建設(shè)
延安網(wǎng)站建設(shè)
商洛網(wǎng)站建設(shè)
榆林網(wǎng)站建設(shè)
Copyright © 2008-2018 沛宣網(wǎng)絡(luò) 渝ICP備13000588號(hào)-5 工商備:500108000067794 渝公網(wǎng)安備 50010802002673號(hào)