这家伙很懒~

如何快速生成静态页

PHP2014-09-22 11:56:49PHP静态页

在一些不需要实时数据处理的网页上,使用静态化定期更新数据,可以极大的减小服务器压力。不再赘述,直入正题。

代码如下:

<?php
    ob_start();//开启缓冲区
    @readfile('http://www.zol.com.cn/index.php');//读取文件,并输出到缓冲区
    $string = ob_get_plush();//将缓冲区内容刷出到字符串中,并关闭输出缓冲区
    $myfile = fopen('http://www.zol.com.cn/index.html','w+');//打开index.html文件
    fwrite($mysfile,$string);//将生成的页面内容写入HTML静态文件
    ob_clean();//清空缓冲区

当然,在一些实际应用中,比如view与controller分离的模式中,我们需要对一些特殊字符串进行替换。原理很简单,实现起来也并不困难。由此,我们可以延伸出一种可能性,那就是使用AJAX实现动态页面的动静分离。将需要实时的信息通过ajax请求回来,其它的都处理成静态页面。

讨论(4)
  • xwl10年前

    你为何这么diao

  • sundonghan9年9个月前

    就是屌

  • 115.196.22.*8年4个月前

    ;)

  • 小胡子哥8年4个月前

    ;)

还可输入2000个字
京公网安备 11011202003202号 鲁ICP备 13027548号-1