asp生成html页面的模板类

一直就想把页面静态化的功能实现
正好现在的项目用得到,写了一个简单的类
过几天再细化一下
 
<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
%
>
<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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值