一直就想把页面静态化的功能实现
正好现在的项目用得到,写了一个简单的类
过几天再细化一下
<script type="text/javascript">google_ad_client = "pub-2048279401139630";google_ad_slot = "8856771542";google_ad_width = 728;google_ad_height = 90;document.write("<s"+"cript type='text/javascript' s"+"rc='http://pagead2.googlesyndication.com/pagead/show_ads"+"."+"js'></scr"+"ipt>");</script>
<script type="text/javascript">google_ad_client = "pub-2048279401139630";google_ad_slot = "8856771542";google_ad_width = 728;google_ad_height = 90;document.write("<s"+"cript type='text/javascript' s"+"rc='http://pagead2.googlesyndication.com/pagead/show_ads"+"."+"js'></scr"+"ipt>");</script>
正好现在的项目用得到,写了一个简单的类
过几天再细化一下
<script type="text/javascript">google_ad_client = "pub-2048279401139630";google_ad_slot = "8856771542";google_ad_width = 728;google_ad_height = 90;document.write("<s"+"cript type='text/javascript' s"+"rc='http://pagead2.googlesyndication.com/pagead/show_ads"+"."+"js'></scr"+"ipt>");</script>
<
%
' -------------------------------------------------------
' 模板类
' blindcat
' 2006/07/12
' -------------------------------------------------------
Class cls_Template
Private fso
Private html_in
Private html_out
Private htmlcode
' 类初始化
Private Sub Class_Initialize()
Set fso = Server.CreateObject( " Scripting.FileSystemObject " )
End Sub
' 载入模板文件
Public Sub loadTemplate(template)
On Error Resume Next
Set html_in = fso.OpenTextFile(Server.MapPath(template))
htmlcode = html_in.ReadAll
html_in.close
Set html_in = Nothing
End Sub
' 替换模板内容
Public Sub replaceTag(sourceTag,targetTag)
htmlcode = Replace (htmlcode,sourceTag,targetTag)
End Sub
' 生成html文件
Public function makeHtml(htmlPath,filename)
makeHtml = false
' On Error Resume Next
Set fso = Server.CreateObject( " Scripting.FileSystemObject " )
if htmlpath <> "" then
if Not fso.FolderExists(Server.MapPath(htmlpath)) then
fso.CreateFolder Server.MapPath(htmlPath)
end if
if Not fso.FolderExists(Server.MapPath(htmlpath & " img/ " )) then
fso.CopyFolder Server.MapPath( " /template " ),Server.MapPath(htmlpath), True
' fso.CopyFile Server.MapPath("cls_template.asp"),Server.MapPath("tttt.asp"),True
end if
end if
Set html_out = fso.CreateTextFile(Server.MapPath(htmlPath & filename))
html_out.Write htmlcode
html_out.close
Set html_out = Nothing
makeHtml = true
End Function
Private Sub class_terminate()
set fso = Nothing
End Sub
end Class
% >
' -------------------------------------------------------
' 模板类
' blindcat
' 2006/07/12
' -------------------------------------------------------
Class cls_Template
Private fso
Private html_in
Private html_out
Private htmlcode
' 类初始化
Private Sub Class_Initialize()
Set fso = Server.CreateObject( " Scripting.FileSystemObject " )
End Sub
' 载入模板文件
Public Sub loadTemplate(template)
On Error Resume Next
Set html_in = fso.OpenTextFile(Server.MapPath(template))
htmlcode = html_in.ReadAll
html_in.close
Set html_in = Nothing
End Sub
' 替换模板内容
Public Sub replaceTag(sourceTag,targetTag)
htmlcode = Replace (htmlcode,sourceTag,targetTag)
End Sub
' 生成html文件
Public function makeHtml(htmlPath,filename)
makeHtml = false
' On Error Resume Next
Set fso = Server.CreateObject( " Scripting.FileSystemObject " )
if htmlpath <> "" then
if Not fso.FolderExists(Server.MapPath(htmlpath)) then
fso.CreateFolder Server.MapPath(htmlPath)
end if
if Not fso.FolderExists(Server.MapPath(htmlpath & " img/ " )) then
fso.CopyFolder Server.MapPath( " /template " ),Server.MapPath(htmlpath), True
' fso.CopyFile Server.MapPath("cls_template.asp"),Server.MapPath("tttt.asp"),True
end if
end if
Set html_out = fso.CreateTextFile(Server.MapPath(htmlPath & filename))
html_out.Write htmlcode
html_out.close
Set html_out = Nothing
makeHtml = true
End Function
Private Sub class_terminate()
set fso = Nothing
End Sub
end Class
% >