PHP 怎样生成 html  静态页面

解决方案 »

  1.   

    老问题了,参考:http://www.bokee.net/company/weblog_viewEntry/2358446.html
      

  2.   

    简单的替换容易
    比如
    {if $desc} {echo $desc}{/if}  这样要怎么解析
      

  3.   

    去学习下:Smarty很多问题自然可以解决了,慢慢来。
      

  4.   

    php生成静态页面简单之极。所应用到的函数以ob_*为主,主要控制输出时的缓存,再用fopen系列函数生成静态html文件。php生成静态页面,重点在于后期url的管理。例如:page1.html里的页面里的列表有10条记录,增加其中一条记录,位置就要全部变态。也就需要内容全部更新。所以。用php行之有效的静态化管理“页面”还是需要数据库支持。跟大数交application一样,静态化的生成页面。需要用户确认刷新的。
      

  5.   

    生成html和写文件有什么本质不同么?
      

  6.   

    对于页面的处理态度, 目前大致也就分哪么几种吧, 一种是完全的静态页面, 一种是利用mod_rewrite +模板cache(smarty),伪静态, 另一种就是动态页面吧.在这里,我着重谈一下对第一种情况的看法.对于页面的完全静态, 如何实现我就不详细谈了, 用一兄弟的话来说, 就是文件的读写操作.其实我还是挺BS这哥们的,拿我当老手呀(其实我是新手).主要谈以下几个方面: 1 静态文件和保存目录的合理布局以及命名规范 2 静态文件的更新以及维护 3分类列表以及主页列表的静态生成 4静态文件中的动态内容一 静态文件和保存目录的合理布局以及命名规范
     我能想到的关于静态文件的可能涉及到的信息,就这么几种. 页面本身,页面所属分类,页面生成时间. 目录的布局就以 分类/时间/静态文件.当然为了管理上的方便, 在时间上你可以精确到日,这与你的静态文件生成量有关.另外,你也可以考虑以 时间/分类/静态文件来布局.
      至于文件的命名,则需要根据你的目录命名变化而有所为变化. 以分类/时间/静态文件 目录布局为例, 你的命名最好是这样 分类+时间+文件ID(注意这个文件id是自增长的)+随机串(随机串可有可无)二 静态文件的更新以及维护
      对于静态文件的维护,是一个比较繁琐的事.尤其是涉及分类合并等事项的时候.当然有必要提的是,对于一些第文件的处理,这主要是针对时效性比较强的新闻.可以考虑转移到新的服务器上或者删除静态文件,如果用户访问再生成等等.
      对于静态文件内容更新,也可能有两种情况,一是在原文件的基础上更新,一是按照生成规则重新生成.这一点需要大家自行取舍.但可以肯定的是,对于一条记录只能对应一个文件单元.三 分类列表以及主页列表的静态生成
      为了SEO,好多网站还把分类和主页列表静态化.但是这样做,随着新内容的录入,这个列表也要频繁的更新.静态不静态,也需要自行取舍.可以考虑当录入内容超过一页条数的时候自动静态化(同时也提供手动静态化),对于新录入的内容,当做最新更新来处理.四 静态文件中的动态内容
      主要存在几中动态内容. 广告信息和评论信息(反馈信息). 可以利用ajax或者iframe来操作.