php生成静态页面


我们在做项目的时候,有些时候需要将数据生成一个静态页面,今天就来讲讲这个用php如何生成一个静态页面。

实例:

#
#
<?php
    ob_start();
    echo "This is www.linuxkiss.com";
    $contents = ob_get_contents();
    ob_end_clean();
    echo $contents;
    $handle = fopen("learn.html","a+");
    fwrite($handle,$contents);
?>
#
#

访问这个php文件浏览器显示This is www.linuxkiss.com


那么,看了上面的例子,下面来看下各个函数的意思

1:ob_start()把输出的内容输出到缓冲区,而不是到浏览器。

2:ob_get_contents()这个函数是将内容从缓冲区取出来。

3:ob_end_clean()这个函数会清除缓冲区的内容,并将缓冲区关闭,但不会输出内容。我们得在ob_end_clean()前面来用ob_get_contents()获得缓冲区的内容,并将它赋给一个变量,滞后对变量进行操作。

4:fopen() 函数也用于创建文件。也许有点混乱,但是在 PHP 中,创建文件所用的函数与打开文件的相同。


综上,大家讲改代码复制过去看看效果吧。


上一篇 下一篇