选择显示字体大小

破解网站发布系统 asp生成静态页面方法(1)

     1、with templet意思是,生成的页面架构将采用某个已设定的模板,在此之前我的一篇教程中介绍过,希望各位在看本教程之前对asp采用模板应熟悉下。
  
    2、asp转变为html。不要我再说asp转变成html的好处了吧,其中最值得知道的就是:静态html页和动态页对服务器的要求承受能力小得多,同样,静态html搜索几率远比动态页面的多得多。
  
    那么,我现在需要处理的技术问题就是:
  
    1、如何实现模板技术?
  
    2、如何实现2html技术?
  
    3、如何让模板技术与2html技术结合?
  
    一、先进行技术原理分析
  
    1、模板技术参看
  
    2、如何使得asp页面转变为html?一般都会想到fso组件,因为该组件能新建任何文件格式。
  
    那么其整个运行过程是怎么样的呢?
  
    a、提供信息输入页面进行信息收集;
  
    b、接受信息值先保存数据库,再fso生成文件;
  
    c、技术性完成任务,显示刚被创建的html文件的路径地址。 该技术的实现过程中有如下几个难点:
  
    i、fso生成的文件是直接放在一个大文件夹下,还是单独放在某个每日更新的子文件夹中?可能表述不准确,这样理解吧:相信通过fso生成的文件随着时间的推移,文件会越来越多,管理也会越来越乱……通常你可能看到一些地址诸如 www.xxx.com/a/2004-5-20/200405201111.html 可以分析得出应该是建立了当前日期的文件夹。这样,一天就是一个文件夹的页面内容,查看管理也就显得比较合理。
  
    ii、我在试图通过以上方法建立文件夹的时候,又发现了第二个问题。第一次通过fso建立以当前日期命名的文件夹,没有问题。当我有新的文件需要生成时,因为是同一个程序,所以,其又将会执行建立同样的文件夹。此时,fso组件会发现该路径已存在……卡壳-_-! 继续处理,在首行添加代码:
  
    引用:
  
  on error resume next
  
    达到自欺欺人、掩耳盗铃的效果。
  
    当然规矩的用法是判断文件夹的有无
  
    引用:
  
  <%
  set fso = server.createobject("scripting.filesystemobject")
  if (fso.folderexists(server.mappath(folder))) then
  '判断如果存在就不做处理
  else
  '判断如果不存在则建立新文件夹
  fso.createfolder(server.mappath(folder))
  end if
  %>
  
    iii、文件夹是建立了,文件该如何建立呢?主要也就是文件名的生成。当然这个就需要自己来写个函数,功能就是如何生成文件名:
  
    引用:
  
  <%
  function makefilename(fname)
  fname = fname '前fname为变量,后fname为函数参数引用
  fname = replace(fname,"-","")
  fname = replace(fname," ","")
  fname = replace(fname,":","")
  fname = replace(fname,"pm","")
  fname = replace(fname,"am","")
  fname = replace(fname,"上午","")
  fname = replace(fname,"下午","")
  makefilename = fname & ".html"
  end function
  %>
  
    引用函数则:
  
  <%fname = makefilename(now())%>
  
    其实嘛,就是以年月日时分秒命名的文件。
  
    iv、最后,生成的文件该如何查看到?当然需要把生成文件的路径保存的数据库中,并且添加到相对应的记录集中了。当然,这在下面的数据库设计时会提及到。
  
    3、模板技术和2html技术的结合:将模板中特殊代码的值替换为从表单接受过来的值,完成模板功能;将最终替换过的所有模板代码生成html文件。需要注意的是:替换应能将输入数据的格式或者支持ubb的代码彻底改变。
  
  
    


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons